Advertisement
1x1x1x1IAMbck

Neptune

Mar 31st, 2018
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.90 KB | None | 0 0
  1. -----------------------
  2. --XEvent Chara--
  3. -----------------------
  4. -------------------------------------------------------
  5. --A script By makhail07 and KillerDarkness0105
  6. --Effect Smoothing By OblivionCreature
  7. --Discords Creterisk#2958, Codex#6685, and [L]ewd#2941
  8. -------------------------------------------------------
  9.  
  10. local FavIDs = {340106355,927529620,876981900,398987889,1117396305}
  11.  
  12. function swait(num)
  13. if num==0 or num==nil then
  14. game:service'RunService'.Stepped:wait(0)
  15. else
  16. for i=0,num do
  17. game:service'RunService'.Stepped:wait(0)
  18. end
  19. end
  20. end
  21. function thread(f)
  22. coroutine.resume(coroutine.create(f))
  23. end
  24.  
  25. --Needed to add this for a good reason, thank me later mak.
  26. so = function(id,par,vol,pit)
  27. coroutine.resume(coroutine.create(function()
  28. local sou = Instance.new("Sound",par or workspace)
  29. sou.Volume=vol
  30. sou.Pitch=pit or 1
  31. sou.SoundId=id
  32. swait()
  33. sou:play()
  34. game:GetService("Debris"):AddItem(sou,8)
  35. end))
  36. end
  37.  
  38.  
  39. function clerp(a, b, t)
  40. local qa = {
  41. QuaternionFromCFrame(a)
  42. }
  43. local qb = {
  44. QuaternionFromCFrame(b)
  45. }
  46. local ax, ay, az = a.x, a.y, a.z
  47. local bx, by, bz = b.x, b.y, b.z
  48. local _t = 1 - t
  49. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  50. end
  51. function QuaternionFromCFrame(cf)
  52. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  53. local trace = m00 + m11 + m22
  54. if trace > 0 then
  55. local s = math.sqrt(1 + trace)
  56. local recip = 0.5 / s
  57. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  58. else
  59. local i = 0
  60. if m00 < m11 then
  61. i = 1
  62. end
  63. if m22 > (i == 0 and m00 or m11) then
  64. i = 2
  65. end
  66. if i == 0 then
  67. local s = math.sqrt(m00 - m11 - m22 + 1)
  68. local recip = 0.5 / s
  69. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  70. elseif i == 1 then
  71. local s = math.sqrt(m11 - m22 - m00 + 1)
  72. local recip = 0.5 / s
  73. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  74. elseif i == 2 then
  75. local s = math.sqrt(m22 - m00 - m11 + 1)
  76. local recip = 0.5 / s
  77. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  78. end
  79. end
  80. end
  81. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  82. local xs, ys, zs = x + x, y + y, z + z
  83. local wx, wy, wz = w * xs, w * ys, w * zs
  84. local xx = x * xs
  85. local xy = x * ys
  86. local xz = x * zs
  87. local yy = y * ys
  88. local yz = y * zs
  89. local zz = z * zs
  90. 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))
  91. end
  92. function QuaternionSlerp(a, b, t)
  93. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  94. local startInterp, finishInterp
  95. if cosTheta >= 1.0E-4 then
  96. if 1 - cosTheta > 1.0E-4 then
  97. local theta = math.acos(cosTheta)
  98. local invSinTheta = 1 / math.sin(theta)
  99. startInterp = math.sin((1 - t) * theta) * invSinTheta
  100. finishInterp = math.sin(t * theta) * invSinTheta
  101. else
  102. startInterp = 1 - t
  103. finishInterp = t
  104. end
  105. elseif 1 + cosTheta > 1.0E-4 then
  106. local theta = math.acos(-cosTheta)
  107. local invSinTheta = 1 / math.sin(theta)
  108. startInterp = math.sin((t - 1) * theta) * invSinTheta
  109. finishInterp = math.sin(t * theta) * invSinTheta
  110. else
  111. startInterp = t - 1
  112. finishInterp = t
  113. end
  114. 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
  115. end
  116. function rayCast(Position, Direction, Range, Ignore)
  117. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  118. end
  119. --Wait what okay
  120. wait()
  121. local plr = game:service'Players'.LocalPlayer
  122. local char = plr.Character
  123. local hum = char.Humanoid
  124. local ra = char["Right Arm"]
  125. local la= char["Left Arm"]
  126. local rl= char["Right Leg"]
  127. local ll = char["Left Leg"]
  128. local hed = char.Head
  129. local root = char.HumanoidRootPart
  130. local rootj = root.RootJoint
  131. local tors = char.Torso
  132. local mouse = plr:GetMouse()
  133. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  134. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  135. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  136. local maincolor = BrickColor.new("Dark indigo")
  137. cf = CFrame.new
  138. angles = CFrame.Angles
  139. attack = false
  140. euler=CFrame.fromEulerAnglesXYZ
  141. equipped = false
  142. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  143. RSH, LSH = nil, nil
  144. RW = Instance.new("Weld")
  145. LW = Instance.new("Weld")
  146. RH = tors["Right Hip"]
  147. LH = tors["Left Hip"]
  148. RSH = tors["Right Shoulder"]
  149. LSH = tors["Left Shoulder"]
  150. RSH.Parent = nil
  151. LSH.Parent = nil
  152. RW.Name = "RW"
  153. RW.Part0 = tors
  154. RW.C0 = CFrame.new(1.5, 0.5, 0)
  155. RW.C1 = CFrame.new(0, 0.5, 0)
  156. RW.Part1 = ra
  157. RW.Parent = tors
  158. LW.Name = "LW"
  159. LW.Part0 = tors
  160. LW.C0 = CFrame.new(-1.5, 0.5, 0)
  161. LW.C1 = CFrame.new(0, 0.5, 0)
  162. LW.Part1 = la
  163. LW.Parent = tors
  164. print('User is '..plr.Name)
  165. Effects = {}
  166.  
  167. ArtificialHB = Instance.new("BindableEvent", script)
  168. ArtificialHB.Name = "Heartbeat"
  169.  
  170. script:WaitForChild("Heartbeat")
  171.  
  172. frame = 1 / 60
  173. tf = 0
  174. allowframeloss = false
  175. tossremainder = false
  176. lastframe = tick()
  177. script.Heartbeat:Fire()
  178.  
  179. game:GetService("RunService").Heartbeat:connect(function(s, p)
  180. tf = tf + s
  181. if tf >= frame then
  182. if allowframeloss then
  183. script.Heartbeat:Fire()
  184. lastframe = tick()
  185. else
  186. for i = 1, math.floor(tf / frame) do
  187. script.Heartbeat:Fire()
  188. end
  189. lastframe = tick()
  190. end
  191. if tossremainder then
  192. tf = 0
  193. else
  194. tf = tf - frame * math.floor(tf / frame)
  195. end
  196. end
  197. end)
  198. local RbxUtility = LoadLibrary("RbxUtility")
  199. local Create = RbxUtility.Create
  200.  
  201. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  202. if hit.Parent == nil then
  203. return
  204. end
  205. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  206. for _, v in pairs(hit.Parent:children()) do
  207. if v:IsA("Humanoid") then
  208. h = v
  209. end
  210. end
  211. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  212. warn'No R15 allowed'
  213. hit.Parent:FindFirstChild("Head"):BreakJoints()
  214. end
  215.  
  216. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  217. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  218. if hit.Parent.DebounceHit.Value == true then
  219. return
  220. end
  221. end
  222. if insta == true then
  223. hit.Parent:FindFirstChild("Head"):BreakJoints()
  224. end
  225. local c = Create("ObjectValue"){
  226. Name = "creator",
  227. Value = game:service("Players").LocalPlayer,
  228. Parent = h,
  229. }
  230. game:GetService("Debris"):AddItem(c, .5)
  231. if HitSound ~= nil and HitPitch ~= nil then
  232. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  233. end
  234. local Damage = math.random(minim, maxim)
  235. local blocked = false
  236. local block = hit.Parent:findFirstChild("Block")
  237. if block ~= nil then
  238. if block.className == "IntValue" then
  239. if block.Value > 0 then
  240. blocked = true
  241. block.Value = block.Value - 1
  242. print(block.Value)
  243. end
  244. end
  245. end
  246. if blocked == false then
  247. h.Health = h.Health - Damage
  248. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  249. else
  250. h.Health = h.Health - (Damage / 2)
  251. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  252. end
  253. if Type == "Knockdown" then
  254. local hum = hit.Parent.Humanoid
  255. hum.PlatformStand = true
  256. coroutine.resume(coroutine.create(function(HHumanoid)
  257. swait(1)
  258. HHumanoid.PlatformStand = false
  259. end), hum)
  260. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  261. local bodvol = Create("BodyVelocity"){
  262. velocity = angle * knockback,
  263. P = 5000,
  264. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  265. Parent = hit,
  266. }
  267. local rl = Create("BodyAngularVelocity"){
  268. P = 3000,
  269. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  270. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  271. Parent = hit,
  272. }
  273. game:GetService("Debris"):AddItem(bodvol, .5)
  274. game:GetService("Debris"):AddItem(rl, .5)
  275. elseif Type == "Normal" then
  276. local vp = Create("BodyVelocity"){
  277. P = 500,
  278. maxForce = Vector3.new(math.huge, 0, math.huge),
  279. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  280. }
  281. if knockback > 0 then
  282. vp.Parent = hit.Parent.Torso
  283. end
  284. game:GetService("Debris"):AddItem(vp, .5)
  285. elseif Type == "Up" then
  286. local bodyVelocity = Create("BodyVelocity"){
  287. velocity = Vector3.new(0, 20, 0),
  288. P = 5000,
  289. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  290. Parent = hit,
  291. }
  292. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  293. elseif Type == "DarkUp" then
  294. coroutine.resume(coroutine.create(function()
  295. for i = 0, 1, 0.1 do
  296. swait()
  297. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  298. end
  299. end))
  300. local bodyVelocity = Create("BodyVelocity"){
  301. velocity = Vector3.new(0, 20, 0),
  302. P = 5000,
  303. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  304. Parent = hit,
  305. }
  306. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  307. elseif Type == "Snare" then
  308. local bp = Create("BodyPosition"){
  309. P = 2000,
  310. D = 100,
  311. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  312. position = hit.Parent.Torso.Position,
  313. Parent = hit.Parent.Torso,
  314. }
  315. game:GetService("Debris"):AddItem(bp, 1)
  316. elseif Type == "Freeze" then
  317. local BodPos = Create("BodyPosition"){
  318. P = 50000,
  319. D = 1000,
  320. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  321. position = hit.Parent.Torso.Position,
  322. Parent = hit.Parent.Torso,
  323. }
  324. local BodGy = Create("BodyGyro") {
  325. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  326. P = 20e+003,
  327. Parent = hit.Parent.Torso,
  328. cframe = hit.Parent.Torso.CFrame,
  329. }
  330. hit.Parent.Torso.Anchored = true
  331. coroutine.resume(coroutine.create(function(Part)
  332. swait(1.5)
  333. Part.Anchored = false
  334. end), hit.Parent.Torso)
  335. game:GetService("Debris"):AddItem(BodPos, 3)
  336. game:GetService("Debris"):AddItem(BodGy, 3)
  337. end
  338. local debounce = Create("BoolValue"){
  339. Name = "DebounceHit",
  340. Parent = hit.Parent,
  341. Value = true,
  342. }
  343. game:GetService("Debris"):AddItem(debounce, Delay)
  344. c = Create("ObjectValue"){
  345. Name = "creator",
  346. Value = Player,
  347. Parent = h,
  348. }
  349. game:GetService("Debris"):AddItem(c, .5)
  350. end
  351. end
  352.  
  353. function ShowDamage(Pos, Text, Time, Color)
  354. local Rate = (1 / 30)
  355. local Pos = (Pos or Vector3.new(0, 0, 0))
  356. local Text = (Text or "")
  357. local Time = (Time or 2)
  358. local Color = (Color or Color3.new(1, 0, 1))
  359. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  360. EffectPart.Anchored = true
  361. local BillboardGui = Create("BillboardGui"){
  362. Size = UDim2.new(3, 0, 3, 0),
  363. Adornee = EffectPart,
  364. Parent = EffectPart,
  365. }
  366. local TextLabel = Create("TextLabel"){
  367. BackgroundTransparency = 1,
  368. Size = UDim2.new(1, 0, 1, 0),
  369. Text = Text,
  370. Font = "Highway",
  371. TextColor3 = Color,
  372. TextScaled = true,
  373. Parent = BillboardGui,
  374. }
  375. game.Debris:AddItem(EffectPart, (Time))
  376. EffectPart.Parent = game:GetService("Workspace")
  377. delay(0, function()
  378. local Frames = (Time / Rate)
  379. for Frame = 1, Frames do
  380. wait(Rate)
  381. local Percent = (Frame / Frames)
  382. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  383. TextLabel.TextTransparency = Percent
  384. end
  385. if EffectPart and EffectPart.Parent then
  386. EffectPart:Destroy()
  387. end
  388. end)
  389. end
  390. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  391. for _, c in pairs(workspace:children()) do
  392. local hum = c:findFirstChild("Humanoid")
  393. if hum ~= nil then
  394. local head = c:findFirstChild("Head")
  395. if head ~= nil then
  396. local targ = head.Position - Part.Position
  397. local mag = targ.magnitude
  398. if magni >= mag and c.Name ~= plr.Name then
  399. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=623904185", 5.2)
  400. end
  401. end
  402. end
  403. end
  404. end
  405. function MagniKILL(Part, magni, knock, Type)
  406. for _, c in pairs(workspace:children()) do
  407. local hum = c:findFirstChild("Humanoid")
  408. if hum ~= nil then
  409. local head = c:findFirstChild("Head")
  410. if head ~= nil then
  411. local targ = head.Position - Part.Position
  412. local mag = targ.magnitude
  413. if magni >= mag and c.Name ~= plr.Name then
  414. hum.Health = 0
  415. end
  416. end
  417. end
  418. end
  419. end
  420. CFuncs = {
  421. Part = {
  422. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  423. local Part = Create("Part")({
  424. Parent = Parent,
  425. Reflectance = Reflectance,
  426. Transparency = Transparency,
  427. CanCollide = false,
  428. Locked = true,
  429. BrickColor = BrickColor.new(tostring(BColor)),
  430. Name = Name,
  431. Size = Size,
  432. Material = Material
  433. })
  434. RemoveOutlines(Part)
  435. return Part
  436. end
  437. },
  438. Mesh = {
  439. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  440. local Msh = Create(Mesh)({
  441. Parent = Part,
  442. Offset = OffSet,
  443. Scale = Scale
  444. })
  445. if Mesh == "SpecialMesh" then
  446. Msh.MeshType = MeshType
  447. Msh.MeshId = MeshId
  448. end
  449. return Msh
  450. end
  451. },
  452. Mesh = {
  453. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  454. local Msh = Create(Mesh)({
  455. Parent = Part,
  456. Offset = OffSet,
  457. Scale = Scale
  458. })
  459. if Mesh == "SpecialMesh" then
  460. Msh.MeshType = MeshType
  461. Msh.MeshId = MeshId
  462. end
  463. return Msh
  464. end
  465. },
  466. Weld = {
  467. Create = function(Parent, Part0, Part1, C0, C1)
  468. local Weld = Create("Weld")({
  469. Parent = Parent,
  470. Part0 = Part0,
  471. Part1 = Part1,
  472. C0 = C0,
  473. C1 = C1
  474. })
  475. return Weld
  476. end
  477. },
  478. Sound = {
  479. Create = function(id, par, vol, pit)
  480. coroutine.resume(coroutine.create(function()
  481. local S = Create("Sound")({
  482. Volume = vol,
  483. Pitch = pit or 1,
  484. SoundId = id,
  485. Parent = par or workspace
  486. })
  487. wait()
  488. S:play()
  489. game:GetService("Debris"):AddItem(S, 6)
  490. end))
  491. end
  492. },
  493. ParticleEmitter = {
  494. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  495. local fp = Create("ParticleEmitter")({
  496. Parent = Parent,
  497. Color = ColorSequence.new(Color1, Color2),
  498. LightEmission = LightEmission,
  499. Size = Size,
  500. Texture = Texture,
  501. Transparency = Transparency,
  502. ZOffset = ZOffset,
  503. Acceleration = Accel,
  504. Drag = Drag,
  505. LockedToPart = LockedToPart,
  506. VelocityInheritance = VelocityInheritance,
  507. EmissionDirection = EmissionDirection,
  508. Enabled = Enabled,
  509. Lifetime = LifeTime,
  510. Rate = Rate,
  511. Rotation = Rotation,
  512. RotSpeed = RotSpeed,
  513. Speed = Speed,
  514. VelocitySpread = VelocitySpread
  515. })
  516. return fp
  517. end
  518. }
  519. }
  520. function RemoveOutlines(part)
  521. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  522. end
  523. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  524. local Part = Create("Part")({
  525. formFactor = FormFactor,
  526. Parent = Parent,
  527. Reflectance = Reflectance,
  528. Transparency = Transparency,
  529. CanCollide = false,
  530. Locked = true,
  531. BrickColor = BrickColor.new(tostring(BColor)),
  532. Name = Name,
  533. Size = Size,
  534. Material = Material
  535. })
  536. RemoveOutlines(Part)
  537. return Part
  538. end
  539. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  540. local Msh = Create(Mesh)({
  541. Parent = Part,
  542. Offset = OffSet,
  543. Scale = Scale
  544. })
  545. if Mesh == "SpecialMesh" then
  546. Msh.MeshType = MeshType
  547. Msh.MeshId = MeshId
  548. end
  549. return Msh
  550. end
  551. function CreateWeld(Parent, Part0, Part1, C0, C1)
  552. local Weld = Create("Weld")({
  553. Parent = Parent,
  554. Part0 = Part0,
  555. Part1 = Part1,
  556. C0 = C0,
  557. C1 = C1
  558. })
  559. return Weld
  560. end
  561. EffectModel = Instance.new("Model", char)
  562. Effects = {
  563. Block = {
  564. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  565. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  566. prt.Anchored = true
  567. prt.CFrame = cframe
  568. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  569. game:GetService("Debris"):AddItem(prt, 10)
  570. if Type == 1 or Type == nil then
  571. table.insert(Effects, {
  572. prt,
  573. "Block1",
  574. delay,
  575. x3,
  576. y3,
  577. z3,
  578. msh
  579. })
  580. elseif Type == 2 then
  581. table.insert(Effects, {
  582. prt,
  583. "Block2",
  584. delay,
  585. x3,
  586. y3,
  587. z3,
  588. msh
  589. })
  590. else
  591. table.insert(Effects, {
  592. prt,
  593. "Block3",
  594. delay,
  595. x3,
  596. y3,
  597. z3,
  598. msh
  599. })
  600. end
  601. end
  602. },
  603. Sphere = {
  604. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  605. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  606. prt.Anchored = true
  607. prt.CFrame = cframe
  608. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  609. game:GetService("Debris"):AddItem(prt, 10)
  610. table.insert(Effects, {
  611. prt,
  612. "Cylinder",
  613. delay,
  614. x3,
  615. y3,
  616. z3,
  617. msh
  618. })
  619. end
  620. },
  621. Cylinder = {
  622. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  623. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  624. prt.Anchored = true
  625. prt.CFrame = cframe
  626. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  627. game:GetService("Debris"):AddItem(prt, 10)
  628. table.insert(Effects, {
  629. prt,
  630. "Cylinder",
  631. delay,
  632. x3,
  633. y3,
  634. z3,
  635. msh
  636. })
  637. end
  638. },
  639. Wave = {
  640. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  641. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  642. prt.Anchored = true
  643. prt.CFrame = cframe
  644. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  645. game:GetService("Debris"):AddItem(prt, 10)
  646. table.insert(Effects, {
  647. prt,
  648. "Cylinder",
  649. delay,
  650. x3 / 60,
  651. y3 / 60,
  652. z3 / 60,
  653. msh
  654. })
  655. end
  656. },
  657. Ring = {
  658. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  659. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  660. prt.Anchored = true
  661. prt.CFrame = cframe
  662. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  663. game:GetService("Debris"):AddItem(prt, 10)
  664. table.insert(Effects, {
  665. prt,
  666. "Cylinder",
  667. delay,
  668. x3,
  669. y3,
  670. z3,
  671. msh
  672. })
  673. end
  674. },
  675. Break = {
  676. Create = function(brickcolor, cframe, x1, y1, z1)
  677. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  678. prt.Anchored = true
  679. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  680. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  681. local num = math.random(10, 50) / 1000
  682. game:GetService("Debris"):AddItem(prt, 10)
  683. table.insert(Effects, {
  684. prt,
  685. "Shatter",
  686. num,
  687. prt.CFrame,
  688. math.random() - math.random(),
  689. 0,
  690. math.random(50, 100) / 100
  691. })
  692. end
  693. }
  694. }
  695. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  696. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  697. prt.Anchored = true
  698. prt.CFrame = cframe
  699. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  700. game:GetService("Debris"):AddItem(prt, 10)
  701. if Type == 1 or Type == nil then
  702. table.insert(Effects, {
  703. prt,
  704. "Block1",
  705. delay,
  706. x3,
  707. y3,
  708. z3,
  709. msh
  710. })
  711. elseif Type == 2 then
  712. table.insert(Effects, {
  713. prt,
  714. "Block2",
  715. delay,
  716. x3,
  717. y3,
  718. z3,
  719. msh
  720. })
  721. elseif Type == 3 then
  722. table.insert(Effects, {
  723. prt,
  724. "Block3",
  725. delay,
  726. x3,
  727. y3,
  728. z3,
  729. msh
  730. })
  731. end
  732. end
  733. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  734. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  735. prt.Anchored = true
  736. prt.CFrame = cframe
  737. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  738. game:GetService("Debris"):AddItem(prt, 10)
  739. table.insert(Effects, {
  740. prt,
  741. "Cylinder",
  742. delay,
  743. x3,
  744. y3,
  745. z3,
  746. msh
  747. })
  748. end
  749. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  750. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  751. prt.Anchored = true
  752. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  753. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  754. game:GetService("Debris"):AddItem(prt, 10)
  755. table.insert(Effects, {
  756. prt,
  757. "Cylinder",
  758. delay,
  759. x3,
  760. y3,
  761. z3,
  762. msh
  763. })
  764. end
  765. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  766. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  767. prt.Anchored = true
  768. prt.CFrame = cframe
  769. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  770. game:GetService("Debris"):AddItem(prt, 10)
  771. table.insert(Effects, {
  772. prt,
  773. "Cylinder",
  774. delay,
  775. x3,
  776. y3,
  777. z3,
  778. msh
  779. })
  780. end
  781. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  782. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  783. prt.Anchored = true
  784. prt.CFrame = cframe
  785. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  786. game:GetService("Debris"):AddItem(prt, 10)
  787. table.insert(Effects, {
  788. prt,
  789. "Cylinder",
  790. delay,
  791. x3,
  792. y3,
  793. z3,
  794. msh
  795. })
  796. end
  797. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  798. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  799. prt.Anchored = true
  800. prt.CFrame = cframe
  801. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  802. game:GetService("Debris"):AddItem(prt, 10)
  803. table.insert(Effects, {
  804. prt,
  805. "Cylinder",
  806. delay,
  807. x3,
  808. y3,
  809. z3,
  810. msh
  811. })
  812. end
  813. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  814. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  815. prt.Anchored = true
  816. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  817. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  818. local num = math.random(10, 50) / 1000
  819. game:GetService("Debris"):AddItem(prt, 10)
  820. table.insert(Effects, {
  821. prt,
  822. "Shatter",
  823. num,
  824. prt.CFrame,
  825. math.random() - math.random(),
  826. 0,
  827. math.random(50, 100) / 100
  828. })
  829. end
  830. function CreateSound(ID, PARENT, VOLUME, PITCH)
  831. local NEWSOUND = nil
  832. coroutine.resume(coroutine.create(function()
  833. NEWSOUND = Instance.new("Sound", PARENT)
  834. NEWSOUND.Volume = VOLUME
  835. NEWSOUND.Pitch = PITCH
  836. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  837. swait()
  838. NEWSOUND:play()
  839. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  840. end))
  841. return NEWSOUND
  842. end
  843.  
  844.  
  845. --[[
  846. Thanks for using Build-To-Lua by jarredbcv.
  847. ]]--
  848.  
  849. New = function(Object, Parent, Name, Data)
  850. local Object = Instance.new(Object)
  851. for Index, Value in pairs(Data or {}) do
  852. Object[Index] = Value
  853. end
  854. Object.Parent = Parent
  855. Object.Name = Name
  856. return Object
  857. end
  858.  
  859. XBlade = New("Model",char,"XBlade",{})
  860. Handle = New("Part",XBlade,"Handle",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(2, 0.119999982, 0.119999982),CFrame = CFrame.new(-44.0486794, 1.89940667, 173.921341, 0.99009043, -0.134159163, -0.0414969474, 0.0418755226, -2.00014849e-09, 0.999122798, -0.134041354, -0.990959466, 0.00561797712),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  861. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-41.3519974, 0.784493208, 173.553787, 0.134159118, 0.931669831, -0.337627381, -1.78345172e-10, 0.340707511, 0.940169215, 0.990959346, -0.126132146, 0.0457089804),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  862. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.93166995, 0.340707511, -0.12613225, -0.337627441, 0.940169275, 0.0457090214),C1 = CFrame.new(2.67253876, 0.00244140625, -1.22790456, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  863. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.92999995, 0.0500000156),CFrame = CFrame.new(-44.0702477, 1.93928599, 173.921783, 0.134159118, 0.99009037, -0.0414969437, -1.78345172e-10, 0.0418755226, 0.999122798, 0.990959346, -0.13404125, 0.00561797526),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  864. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(-0.019744873, 0.00245666504, 0.0407419205, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  865. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-40.7464447, 1.01027775, 173.471802, 0.134159118, 0.903306067, -0.407478601, -1.78345172e-10, 0.411195904, 0.911546826, 0.990959346, -0.122292183, 0.0551656336),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  866. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.903306186, 0.411195934, -0.122292288, -0.40747866, 0.911546886, 0.0551656857),C1 = CFrame.new(3.29253769, 0.00245666504, -1.02790737, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  867. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.130000025),CFrame = CFrame.new(-39.0396805, 1.93485165, 173.240723, 0.134159118, 0.86384666, -0.48556143, -1.78345172e-10, 0.489991099, 0.871727467, 0.990959346, -0.116950043, 0.065736711),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  868. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863846779, 0.489991099, -0.116950139, -0.48556149, 0.871727467, 0.0657367632),C1 = CFrame.new(5.05207825, 0.00245666504, -0.176268101, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  869. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-40.2101974, 1.23313034, 173.3992, 0.134159118, 0.88381362, -0.448190004, -1.78345172e-10, 0.452278793, 0.891876459, 0.990959346, -0.119653247, 0.0606772564),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  870. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.883813798, 0.452278793, -0.119653352, -0.448190093, 0.891876578, 0.0606773123),C1 = CFrame.new(3.84253311, 0.00245666504, -0.827910662, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  871. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-41.9794464, 0.607830167, 173.638718, 0.134159118, 0.966715217, -0.217858434, -1.78345172e-10, 0.219845936, 0.975534439, 0.990959346, -0.130876735, 0.0294943117),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  872. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.966715395, 0.219845951, -0.130876839, -0.217858493, 0.975534499, 0.0294943396),C1 = CFrame.new(2.03252411, 0.00245666504, -1.37789822, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  873. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.08000004, 0.0500000156),CFrame = CFrame.new(-42.5497932, 0.498351336, 173.715927, 0.134159118, 0.975934744, -0.171907738, -1.78345172e-10, 0.17347604, 0.984838009, 0.990959346, -0.132124841, 0.0232733674),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  874. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.975934923, 0.17347604, -0.132124975, -0.171907783, 0.984838068, 0.0232733898),C1 = CFrame.new(1.45289612, 0.00247192383, -1.46317959, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  875. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.92999995, 0.0500000156),CFrame = CFrame.new(-44.0665131, 1.84935343, 173.92128, 0.134159118, 0.99009037, -0.0414969437, -1.78345172e-10, 0.0418755226, 0.999122798, 0.990959346, -0.13404125, 0.00561797526),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  876. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(-0.019744873, 0.00245666504, -0.0492696762, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  877. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-42.5316505, 0.708744168, 173.713501, 0.134159118, 0.975934744, -0.171907738, -1.78345172e-10, 0.17347604, 0.984838009, 0.990959346, -0.132124841, 0.0232733674),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  878. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.975934923, 0.17347604, -0.132124975, -0.171907783, 0.984838068, 0.0232733898),C1 = CFrame.new(1.47999573, 0.00244140625, -1.25373793, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  879. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.079999879, 0.149999917, 0.100000016),CFrame = CFrame.new(-45.0332489, 1.85846865, 174.05719, 0.134159118, -0.0414969884, -0.99009037, -1.78345172e-10, 0.999122798, -0.0418755673, 0.990959346, 0.00561798224, 0.13404125),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  880. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, -0.0414970033, 0.999122858, 0.00561798783, -0.990090549, -0.0418755673, 0.134041384),C1 = CFrame.new(-0.994735718, -0.00253295898, 0.000717639923, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  881. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.52999997, 0.0500000156),CFrame = CFrame.new(-43.0991249, 1.12461293, 173.790329, 0.134159118, -0.041496899, -0.99009037, -1.78345172e-10, 0.999122798, -0.0418754779, 0.990959346, 0.0056179706, 0.13404125),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  882. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 1.60021901e-16, 0.990959764, -0.0414969139, 0.999122858, 0.00561797619, -0.990090549, -0.0418754779, 0.134041384),C1 = CFrame.new(0.925262451, 0.00244140625, -0.814253807, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  883. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-41.8233681, 0.848814011, 173.617599, 0.134159118, 0.949757814, -0.282773912, -1.78345172e-10, 0.285353601, 0.958422184, 0.990959346, -0.128580973, 0.0382827483),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  884. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.949757874, 0.285353601, -0.128581077, -0.282773942, 0.958422303, 0.0382827818),C1 = CFrame.new(2.19998169, 0.00245666504, -1.14372134, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  885. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 0.0799999386, 0.0500000156),CFrame = CFrame.new(-43.1370964, 2.03881836, 173.795456, 0.134159118, -0.041496899, -0.99009037, -1.78345172e-10, 0.999122798, -0.0418754779, 0.990959346, 0.0056179706, 0.13404125),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  886. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 1.60021901e-16, 0.990959764, -0.0414969139, 0.999122858, 0.00561797619, -0.990090549, -0.0418754779, 0.134041384),C1 = CFrame.new(0.925262451, 0.00245666504, 0.100754261, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  887. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-38.9191017, 1.90829134, 173.224411, 0.134159118, 0.863252759, -0.486616373, -1.78345172e-10, 0.491055667, 0.871128023, 0.990959346, -0.116869673, 0.0658795312),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  888. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863252878, 0.491055697, -0.11686977, -0.486616433, 0.871128082, 0.0658795834),C1 = CFrame.new(5.17253876, 0.00245666504, -0.207900524, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  889. Wedge = New("WedgePart",XBlade,"Wedge",{BrickColor = BrickColor.new("Pearl"),Material = Enum.Material.Neon,Size = Vector3.new(0.0799999461, 4.97000027, 1.66999996),CFrame = CFrame.new(-40.6379662, 1.33008528, 173.459518, 0.134159088, 0.990090489, -0.0414969511, -3.48056417e-10, 0.0418755226, 0.999122798, 0.990959585, -0.134041339, 0.00561797852),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  890. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(3.41497803, 7.62939453e-05, -0.712950706, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  891. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-40.5334549, 1.31371856, 173.442963, 0.134159118, 0.888382077, -0.439065397, -1.78345172e-10, 0.443070978, 0.89648658, 0.990959346, -0.120271713, 0.059441939),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  892. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.888382196, 0.443070978, -0.120271817, -0.439065516, 0.89648664, 0.0594419949),C1 = CFrame.new(3.51998901, 0.00245666504, -0.733733177, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  893. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-39.8037491, 1.65485072, 173.344177, 0.134159118, 0.879470766, -0.456653416, -1.78345172e-10, 0.460819334, 0.887493968, 0.990959346, -0.1190653, 0.0618230514),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  894. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.879470944, 0.460819364, -0.119065404, -0.456653476, 0.887494028, 0.0618231073),C1 = CFrame.new(4.26998901, 0.00245666504, -0.423735619, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  895. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.02999997, 0.0500000156),CFrame = CFrame.new(-38.633503, 2.03729534, 173.18576, 0.134159118, 0.863252759, -0.486616373, -1.78345172e-10, 0.491055667, 0.871128023, 0.990959346, -0.116869673, 0.0658795312),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  896. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863252878, 0.491055697, -0.11686977, -0.486616433, 0.871128082, 0.0658795834),C1 = CFrame.new(5.46588898, 0.00244140625, -0.0910782814, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  897. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-39.5588799, 1.55094099, 173.311005, 0.134159118, 0.863252759, -0.486616373, -1.78345172e-10, 0.491055667, 0.871128023, 0.990959346, -0.116869673, 0.0658795312),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  898. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863252878, 0.491055697, -0.11686977, -0.486616433, 0.871128082, 0.0658795834),C1 = CFrame.new(4.51252747, 0.00247192383, -0.537901878, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  899. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 5, 0.0500000156),CFrame = CFrame.new(-40.6833267, 2.18262863, 173.463257, 0.134159118, 0.99009037, -0.0414969437, -1.78345172e-10, 0.0418755226, 0.999122798, 0.990959346, -0.13404125, 0.00561797526),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  900. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(3.40526581, 0.00245666504, 0.140748024, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  901. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-41.1286964, 1.07836723, 173.523544, 0.134159118, 0.920541048, -0.36688596, -1.78345172e-10, 0.37023294, 0.928938925, 0.990959346, -0.124625482, 0.0496700779),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  902. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.920541227, 0.37023297, -0.124625586, -0.36688602, 0.928938985, 0.0496701226),C1 = CFrame.new(2.9099884, 0.00245666504, -0.943724632, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  903.  
  904.  
  905.  
  906. for _, v in pairs(XBlade:GetChildren()) do
  907. if v:IsA'BasePart' then
  908. v.CanCollide = false
  909. end
  910. end
  911.  
  912.  
  913.  
  914. local NewInstance = function(instance,parent,properties)
  915. local inst = Instance.new(instance,parent)
  916. if(properties)then
  917. for i,v in next, properties do
  918. pcall(function() inst[i] = v end)
  919. end
  920. end
  921. return inst;
  922. end
  923. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(0,-.9,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(90))})
  924.  
  925.  
  926. --Chat Function--
  927. function chatfunc(text,waitt)
  928. local chat = coroutine.wrap(function()
  929. if char:FindFirstChild("TalkingBillBoard")~= nil then
  930. char:FindFirstChild("TalkingBillBoard").Parent = nil
  931. end
  932. local naeeym2 = Instance.new("BillboardGui",char)
  933. naeeym2.Size = UDim2.new(0,100,0,40)
  934. naeeym2.StudsOffset = Vector3.new(0,2,0)
  935. naeeym2.Adornee = char.Head
  936. naeeym2.Name = "TalkingBillBoard"
  937. naeeym2.AlwaysOnTop = true
  938. local tecks2 = Instance.new("TextLabel",naeeym2)
  939. tecks2.BackgroundTransparency = 1
  940. tecks2.BorderSizePixel = 0
  941. tecks2.Text = ""
  942. tecks2.Font = "Code"
  943. tecks2.TextSize = 30
  944. tecks2.TextStrokeTransparency = 0
  945. tecks2.TextColor3 = Color3.fromRGB(255,255,255)
  946. tecks2.TextStrokeColor3 = Color3.fromRGB(98, 37, 209)
  947. tecks2.Size = UDim2.new(1,0,0.5,0)
  948. for i = 1,string.len(text),1 do
  949. tecks2.Text = string.sub(text,1,i)
  950. swait(3)
  951. end
  952. wait(waitt/10)
  953. coroutine.resume(coroutine.create(function()
  954. for i = 1, 10 do
  955. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  956. swait()
  957. end
  958. naeeym2:Destroy()
  959. end))
  960. end)
  961. chat()
  962. end
  963.  
  964. local asd = Instance.new("ParticleEmitter")
  965. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  966. asd.LightEmission = .1
  967. asd.Size = NumberSequence.new(0.2)
  968. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  969. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  970. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  971. asd.Transparency = bbb
  972. asd.Size = aaa
  973. asd.ZOffset = .9
  974. asd.Acceleration = Vector3.new(0, -5, 0)
  975. asd.LockedToPart = false
  976. asd.EmissionDirection = "Back"
  977. asd.Lifetime = NumberRange.new(1, 2)
  978. asd.Rotation = NumberRange.new(-100, 100)
  979. asd.RotSpeed = NumberRange.new(-100, 100)
  980. asd.Speed = NumberRange.new(2)
  981. asd.Enabled = false
  982. asd.VelocitySpread = 10000
  983.  
  984. function bleed(victim,amount)
  985. local prtcl = asd:Clone()
  986. prtcl.Parent = victim
  987. prtcl:Emit(amount)
  988. end
  989.  
  990.  
  991. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  992. local NEWMESH = Instance.new(MESH)
  993. if MESH == "SpecialMesh" then
  994. NEWMESH.MeshType = MESHTYPE
  995. if MESHID ~= "nil" and MESHID ~= "" then
  996. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  997. end
  998. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  999. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1000. end
  1001. end
  1002. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1003. NEWMESH.Scale = SCALE
  1004. NEWMESH.Parent = PARENT
  1005. return NEWMESH
  1006. end
  1007.  
  1008. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1009. local NEWPART = Instance.new("Part")
  1010. NEWPART.formFactor = FORMFACTOR
  1011. NEWPART.Reflectance = REFLECTANCE
  1012. NEWPART.Transparency = TRANSPARENCY
  1013. NEWPART.CanCollide = false
  1014. NEWPART.Locked = true
  1015. NEWPART.Anchored = true
  1016. if ANCHOR == false then
  1017. NEWPART.Anchored = false
  1018. end
  1019. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  1020. NEWPART.Name = NAME
  1021. NEWPART.Size = SIZE
  1022. NEWPART.Position = tors.Position
  1023. NEWPART.Material = MATERIAL
  1024. NEWPART:BreakJoints()
  1025. NEWPART.Parent = PARENT
  1026. return NEWPART
  1027. end
  1028.  
  1029. local function weldBetween(a, b)
  1030. local weldd = Instance.new("ManualWeld")
  1031. weldd.Part0 = a
  1032. weldd.Part1 = b
  1033. weldd.C0 = CFrame.new()
  1034. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1035. weldd.Parent = a
  1036. return weldd
  1037. end
  1038.  
  1039. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  1040. local acs = Instance.new("Part")
  1041. acs.CanCollide = false
  1042. acs.Anchored = false
  1043. acs.Size = Vector3.new(0,0,0)
  1044. acs.CFrame = attachmentpart.CFrame
  1045. acs.Parent = char
  1046. acs.BrickColor = color
  1047. local meshs = Instance.new("SpecialMesh")
  1048. meshs.MeshId = mesh
  1049. meshs.TextureId = texture
  1050. meshs.Parent = acs
  1051. meshs.Scale = scale
  1052. meshs.Offset = offset
  1053. weldBetween(attachmentpart,acs)
  1054. end
  1055.  
  1056. local accessories = Instance.new("Folder",char)
  1057. accessories.Name = "Add-ons"
  1058.  
  1059. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  1060. if TYPE == "Gem" then
  1061. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1062. acs.Anchored = false
  1063. acs.CanCollide = false
  1064. acs.CFrame = PART.CFrame
  1065. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  1066. weldBetween(PART,acs)
  1067. elseif TYPE == "Skull" then
  1068. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1069. acs.Anchored = false
  1070. acs.CanCollide = false
  1071. acs.CFrame = PART.CFrame
  1072. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  1073. weldBetween(PART,acs)
  1074. elseif TYPE == "Eye" then
  1075. local acs = CreatePart(3, accessories, "Neon", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1076. acs.Anchored = false
  1077. acs.CanCollide = false
  1078. acs.CFrame = PART.CFrame
  1079. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  1080. weldBetween(PART,acs)
  1081. end
  1082. end
  1083.  
  1084. createbodypart("Eye","Really black",hed,Vector3.new(0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1085. createbodypart("Eye","White",hed,Vector3.new(-0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1086.  
  1087. --Extras--
  1088. q = char:GetChildren()
  1089. for u = 1, #q do
  1090. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  1091. q[u]:remove()
  1092. elseif q[u].ClassName == "CharacterMesh" then
  1093. q[u]:remove()
  1094. elseif q[u].ClassName == "ShirtGraphic" then
  1095. q[u]:remove()
  1096. elseif q[u].ClassName == "Shirt" then
  1097. q[u]:Destroy()
  1098. elseif q[u].ClassName == "Pants" then
  1099. q[u]:Destroy()
  1100. end
  1101. end
  1102. local top = Instance.new("Shirt")
  1103. top.ShirtTemplate = "rbxassetid://768236558"
  1104. top.Parent = char
  1105. local bottom = Instance.new("Pants")
  1106. bottom.PantsTemplate = "rbxassetid://784173314"
  1107. bottom.Parent = char
  1108.  
  1109. local BodyColors = char:FindFirstChildOfClass"BodyColors"
  1110. if BodyColors then
  1111. BodyColors.HeadColor = BrickColor.new"Institutional white"
  1112. BodyColors.TorsoColor = BrickColor.new"Institutional white"
  1113. BodyColors.LeftArmColor = BrickColor.new"Institutional white"
  1114. BodyColors.RightArmColor = BrickColor.new"Institutional white"
  1115. BodyColors.LeftLegColor = BrickColor.new"Institutional white"
  1116. BodyColors.RightLegColor = BrickColor.new"Institutional white"
  1117. end
  1118.  
  1119. --Hair--
  1120. local Hair = Instance.new("Part", char)
  1121. Hair.Name = "Hair"
  1122. Hair.CanCollide = false
  1123. Hair.BrickColor = BrickColor.new("Institutional white")
  1124. Hair.Transparency = 0
  1125. Hair.Material = "Plastic"
  1126. Hair.Size = Vector3.new(1, 1, 2)
  1127. Hair.TopSurface = Enum.SurfaceType.Smooth
  1128. Hair.BottomSurface = Enum.SurfaceType.Smooth
  1129.  
  1130. local Weld = Instance.new("Weld", Hair)
  1131. Weld.Part0 = hed
  1132. Weld.Part1 = Hair
  1133. Weld.C1 = CFrame.new(0, -.5, 0)
  1134. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1135.  
  1136. local M2 = Instance.new("SpecialMesh")
  1137. M2.Parent = Hair
  1138. M2.MeshId = "http://www.roblox.com/asset/?id=346578029"
  1139. M2.Scale = Vector3.new(1.2, 1.1, 1.1)
  1140.  
  1141. --Hood--
  1142. local Hood = Instance.new("Part", char)
  1143. Hood.Name = "Hood"
  1144. Hood.CanCollide = false
  1145. Hood.BrickColor = BrickColor.new("Institutional white")
  1146. Hood.Transparency = 0
  1147. Hood.Material = "Plastic"
  1148. Hood.Size = Vector3.new(1, 1, 2)
  1149. Hood.TopSurface = Enum.SurfaceType.Smooth
  1150. Hood.BottomSurface = Enum.SurfaceType.Smooth
  1151.  
  1152. local Weld = Instance.new("Weld", Hood)
  1153. Weld.Part0 = tors
  1154. Weld.Part1 = Hood
  1155. Weld.C1 = CFrame.new(0, .4, -.9)
  1156. Weld.C0 = CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180))
  1157.  
  1158. local M2 = Instance.new("SpecialMesh")
  1159. M2.Parent = Hood
  1160. M2.MeshId = "http://www.roblox.com/asset/?id=18010902"
  1161. M2.Scale = Vector3.new(0.922, 0.922, 0.922)
  1162. hed.face.Texture = "http://www.roblox.com/asset/?id=176217905"
  1163.  
  1164.  
  1165.  
  1166. Slashy = Instance.new("Sound", ra)
  1167. Slashy.Volume = 5
  1168. Slashy.Pitch = 1
  1169. Slashy.SoundId = "http://www.roblox.com/asset/?id=978101945"
  1170. Slashy.Looped = false
  1171.  
  1172. local VALUE1 = false
  1173. local sine=0
  1174. for _, v in pairs(XBlade:GetChildren()) do
  1175. if v:IsA'BasePart' then
  1176. v.CanCollide = false
  1177. v.Transparency = 1
  1178. end
  1179. end
  1180. function intro()
  1181. attack = true
  1182. chatfunc("Finally vid game was sell.",3)
  1183. hum.WalkSpeed = 0
  1184. for i = 0,6,0.1 do
  1185. swait()
  1186. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1187. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1188. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1189. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1190. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  1191. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1192. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1193. end
  1194. wait(2.5)
  1195. chatfunc("At last I have a PC.",3)
  1196. for i = 0,6,0.1 do
  1197. swait()
  1198. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1199. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1200. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1201. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1202. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  1203. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1204. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1205. end
  1206. wait(2.5)
  1207. chatfunc("And finally not be attack by that Noire.",3)
  1208. for i = 0,6,0.1 do
  1209. swait()
  1210. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1211. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1212. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1213. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1214. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  1215. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1216. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1217. end
  1218. wait(2.5)
  1219. chatfunc("And You'll see special vid game.",5)
  1220.  
  1221. for i = 0,6,0.1 do
  1222. swait()
  1223. for _, v in pairs(XBlade:GetChildren()) do
  1224. if v:IsA'BasePart' then
  1225. v.CanCollide = false
  1226. v.Transparency = v.Transparency - .3
  1227. end
  1228. end
  1229. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1230. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1231. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1232. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1233. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(90), math.rad(0), math.rad(5)), 0.1)
  1234. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1235. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(180)), 0.15)
  1236. end
  1237. wait(4.5)
  1238. chatfunc("Welcome to world of game.",3)
  1239. wait(2.5)
  1240. CreateSound("367453005", hed, 10, 1)
  1241. ShadowHead = New("Part",char,"ShadowHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1242. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  1243. Weld = New("Weld",ShadowHead,"mot",{Part0 = ShadowHead,Part1 = char.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1244. Effects.Ring.Create(BrickColor.new("Institutional white"), tors.CFrame*angles(math.rad(90),math.rad(0),math.rad(0)), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1245. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1246. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1247. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1248. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1249. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1250. local bigboi = Instance.new("Sound",tors)
  1251. bigboi.SoundId = "rbxassetid://1562889257"
  1252. bigboi.Volume = 2.5
  1253. bigboi.Looped = true
  1254. bigboi.Pitch = 1
  1255. bigboi:Play()
  1256. attack = false
  1257. VALUE1 = true
  1258. hum.WalkSpeed = 28
  1259. end
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265. function NothingPersonal()
  1266. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1267. local HITBODY = mouse.Target.Parent
  1268. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  1269. local HUMAN = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1270. if TORS ~= nil and HUMAN ~= nil then
  1271. attack = true
  1272. hum.WalkSpeed = 0
  1273. root.CFrame = TORS.CFrame * CFrame.new(-1,0,6)
  1274. TORS.Anchored = true
  1275. CreateSound("367453005", hed, 10, 1)
  1276. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1277. for i = 0,6,0.1 do
  1278. swait()
  1279. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(-20)),0.15)
  1280. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1281. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1282. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1283. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(125)), 0.1)
  1284. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(90), math.rad(0), math.rad(-15)), 0.1)
  1285. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1286. end
  1287. CreateSound("357417055", hed, 10, 1)
  1288. for i = 0,4,0.1 do
  1289. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(5),math.rad(0),math.rad(45)),0.15)
  1290. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1291. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1292. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1293. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(90), math.rad(0), math.rad(15)), 0.1)
  1294. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.1)
  1295. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1296. end
  1297. wait(2.5)
  1298. CreateSound("623904185", hed, 10, 1)
  1299. HITBODY:BreakJoints()
  1300. TORS.Anchored = false
  1301. attack = false
  1302. hum.WalkSpeed = 28
  1303. bleed(TORS,25)
  1304. end
  1305. end
  1306. end
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319. ---ATTACKS N STUFF
  1320. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1321. Hitboxpart = Instance.new("Part", EffectModel)
  1322. RemoveOutlines(Hitboxpart)
  1323. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1324. Hitboxpart.CanCollide = false
  1325. Hitboxpart.Transparency = 1
  1326. Hitboxpart.Anchored = true
  1327. Hitboxpart.CFrame = Pose
  1328. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1329. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1330. end
  1331. wait2 = false
  1332. combo = 1
  1333. mouse.Button1Down:connect(function(key)
  1334. if attack == false then
  1335. attack = true
  1336. hum.WalkSpeed = 3.01
  1337. if combo == 1 and wait2 == false then
  1338. wait2 = true
  1339. for i = 0, 1.2, 0.1 do
  1340. swait()
  1341. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1342. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1343. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(175), math.rad(0), math.rad(0)), 0.1)
  1344. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1345. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1346. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1347. end
  1348. Effects.Ring.Create(BrickColor.new("Institutional white"), ra.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1349. Slashy:Play()
  1350. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1351. for i = 0, 1.2, 0.1 do
  1352. swait()
  1353. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(15)), 0.3)
  1354. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1355. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.1)
  1356. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1357. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1358. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1359. end
  1360. combo = 2
  1361. end
  1362. if combo == 2 and wait2 == false then
  1363. wait2 = true
  1364. HitboxFunction(ll.CFrame * CFrame.new(0, 0, .4), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1365. for i = 0, 1.4, 0.1 do
  1366. swait()
  1367. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(-20),math.rad(0),math.rad(0)),0.15)
  1368. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1369. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.3)
  1370. LW.C0=clerp(LW.C0,CFrame.new(-1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(-4.5)),0.15)
  1371. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(90),math.rad(90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),0.15)
  1372. LH.C0=clerp(LH.C0,cf(-1,-1,-1)*angles(math.rad(-60),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),0.15)
  1373. end
  1374. combo = 3
  1375. end
  1376. if combo == 3 and wait2 == false then
  1377. wait2 = true
  1378.  
  1379. for i = 0, 1.2, 0.1 do
  1380. swait()
  1381. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1382. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1383. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.1)
  1384. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1385. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1386. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1387. end
  1388. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1389. Effects.Ring.Create(BrickColor.new("Institutional white"), Wedge.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1390. Slashy:Play()
  1391. for i = 0, 1.2, 0.1 do
  1392. swait()
  1393. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(30)), 0.3)
  1394. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1395. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -1) * angles(math.rad(55), math.rad(0), math.rad(40)), 0.1)
  1396. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1397. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1398. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1399. end
  1400. combo = 1
  1401. end
  1402. hum.WalkSpeed = 16
  1403. wait2 = false
  1404. attack = false
  1405. end
  1406. end)
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413. function DashingSpin()
  1414. attack = true
  1415. hum.WalkSpeed = 0
  1416. CreateSound("707957812", workspace, 5, 1)
  1417. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 3.6, 3.6, 3.6, 0.05)
  1418. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 3.4, 3.4, 3.4, 0.03)
  1419. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 6.6, 6.6, 6.6, 0.05)
  1420. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 6.4, 6.4, 6.4, 0.05)
  1421. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1422.  
  1423. Effects.Ring.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1424. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1425. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1426. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1427. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1428. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1429. root.CFrame = root.CFrame + root.CFrame.lookVector * 35
  1430. for i = 0,6,0.1 do
  1431. --Not to put a swait here this is going to be like, you know what just dont put a swait kthx
  1432. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1433. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1434. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(110), math.rad(90)), 0.1)
  1435. LW.C0=clerp(LW.C0,CFrame.new(-1.5,0.4,0)*angles(math.rad(0),math.rad(0),math.rad(-4.5)),0.15)
  1436. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-60),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),0.15)
  1437. LH.C0=clerp(LH.C0,cf(-0.75,0.25,-1)*angles(math.rad(-15),math.rad(-90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),0.15)
  1438. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1439. end
  1440. for i = 0,9,0.1 do
  1441. swait()
  1442. MagniDamage(Wedge, 12, 6, 12, 10, "Normal")
  1443. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25+0.45*i)*angles(math.rad(0),math.rad(0),math.rad(0-255.45*i)),0.15)
  1444. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30-5.35*i),math.rad(0),math.rad(0)),0.15)
  1445. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(110-25.35*i), math.rad(90)), 0.1)
  1446. LW.C0=clerp(LW.C0,CFrame.new(-1.5,0.4,0)*angles(math.rad(0+17.35*i),math.rad(0-25.35*i),math.rad(-4.5)),0.15)
  1447. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-60+10.35*i),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),0.15)
  1448. LH.C0=clerp(LH.C0,cf(-0.75,0.25,-1)*angles(math.rad(-15),math.rad(-90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),0.15)
  1449. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1450. end
  1451. attack = false
  1452. hum.WalkSpeed = 28
  1453. end
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461. mouse.KeyDown:connect(function(key)
  1462. if attack == false then
  1463. if key == 'q' then
  1464. NothingPersonal()
  1465. elseif key == 'c' then
  1466. CreateSound("367453005", hed, 10, 1)
  1467. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1468. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1469. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1470. elseif key == 'f' then
  1471. DashingSpin()
  1472. elseif key == 't' then
  1473. CreateSound("649634100", hed, 10, .89)
  1474. end
  1475. end
  1476. end)
  1477.  
  1478.  
  1479.  
  1480. ff = Instance.new("ForceField",char)
  1481. ff.Visible = false
  1482.  
  1483. local idle=0
  1484. local change = 1
  1485. local val = 0
  1486. toim = 0
  1487. hum.Animator.Parent = nil
  1488. idleanim=.4
  1489. while true do
  1490. swait()
  1491. hum.MaxHealth = math.huge
  1492. hum.Health = math.huge
  1493. hum.Name = "TheXEvent"
  1494. sine = sine + change
  1495. local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude
  1496. local velderp=root.Velocity.y
  1497. hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char)
  1498. if equipped==true or equipped==false then
  1499. if attack==false then
  1500. idle=idle+1
  1501. else
  1502. idle=0
  1503. end
  1504. if root.Velocity.y > 1 and hitfloor==nil then
  1505. Anim="Jump"
  1506. if attack==false then
  1507. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1508. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1509. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  1510. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1511. LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),-0.3)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15)
  1512. RH.C0=clerp(RH.C0,cf(1,-1,0.3)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1513. end
  1514. elseif root.Velocity.y < -1 and hitfloor==nil then
  1515. Anim="Fall"
  1516. if attack==false then
  1517. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1518. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1519. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(90)), 0.3)
  1520. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-90)), 0.3)
  1521. LH.C0=clerp(LH.C0,cf(-1,-.4-0.1*math.cos(sine/20),-.6)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15)
  1522. RH.C0=clerp(RH.C0,cf(1,-.3-0.1*math.cos(sine/20),-.6)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1523. end
  1524. elseif torvel<1 and hitfloor~=nil then
  1525. Anim="Idle"
  1526. change = 1
  1527. if attack==false then
  1528. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,0.6+0.5*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(43)),0.15)
  1529. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-25)),.3)
  1530. RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1531. LH.C0=clerp(LH.C0,cf(-1,-.6-0.1*math.cos(sine/20),-.085)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(0)),0.15)
  1532. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0),math.rad(-40), math.rad(15)), 0.1)
  1533. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-10)), 0.1)
  1534. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1535. end
  1536.  
  1537. elseif (tors.Velocity).magnitude < 50 and hitfloor ~= nil then
  1538. Anim="Walk"
  1539. change = 1
  1540. if attack==false then
  1541. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,0.6+0.5*math.cos(sine/20))*angles(math.rad(20),math.rad(0),math.rad(0)),0.15)
  1542. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-0)),.3)
  1543. RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1544. LH.C0=clerp(LH.C0,cf(-1,-.4-0.1*math.cos(sine/20),-.3)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15)
  1545. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0),math.rad(-5), math.rad(15)), 0.1)
  1546. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-10)), 0.1)
  1547. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1548. end
  1549. end
  1550. end
  1551.  
  1552. if 0 < #Effects then
  1553. for e = 1, #Effects do
  1554. if Effects[e] ~= nil then
  1555. local Thing = Effects[e]
  1556. if Thing ~= nil then
  1557. local Part = Thing[1]
  1558. local Mode = Thing[2]
  1559. local Delay = Thing[3]
  1560. local IncX = Thing[4]
  1561. local IncY = Thing[5]
  1562. local IncZ = Thing[6]
  1563. if 1 >= Thing[1].Transparency then
  1564. if Thing[2] == "Block1" then
  1565. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1566. local Mesh = Thing[1].Mesh
  1567. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1568. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1569. elseif Thing[2] == "Block2" then
  1570. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1571. local Mesh = Thing[7]
  1572. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1573. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1574. elseif Thing[2] == "Block3" then
  1575. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  1576. local Mesh = Thing[7]
  1577. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1578. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1579. elseif Thing[2] == "Cylinder" then
  1580. local Mesh = Thing[1].Mesh
  1581. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1582. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1583. elseif Thing[2] == "Blood" then
  1584. local Mesh = Thing[7]
  1585. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1586. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1587. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1588. elseif Thing[2] == "Elec" then
  1589. local Mesh = Thing[1].Mesh
  1590. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1591. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1592. elseif Thing[2] == "Disappear" then
  1593. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1594. elseif Thing[2] == "Shatter" then
  1595. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1596. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1597. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1598. Thing[6] = Thing[6] + Thing[5]
  1599. end
  1600. else
  1601. Part.Parent = nil
  1602. table.remove(Effects, e)
  1603. end
  1604. end
  1605. end
  1606. end
  1607. end
  1608. if VALUE1 == false and attack == false then
  1609. intro()
  1610. end
  1611. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement