Advertisement
refrop

Ultra asgore (alpha) v4

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