MASTEROFJOHNDOE

Untitled

Apr 27th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. HeartLocket = New("Model",char,"Heart Locket",{})
  906. Heart = New("Hat",HeartLocket,"Heart",{})
  907. Handle2 = New("Part",Heart,"Handle2",{BrickColor = BrickColor.new("Gold"),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),})
  908. Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(2, 2, 1),MeshId = "http://www.roblox.com/asset/?id=105992239",MeshType = Enum.MeshType.FileMesh,})
  909. String = New("Part",HeartLocket,"String",{BrickColor = BrickColor.new("Burnt Sienna"),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),})
  910. 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,})
  911.  
  912.  
  913. for _, v in pairs(XBlade:GetChildren()) do
  914. if v:IsA'BasePart' then
  915. v.CanCollide = false
  916. end
  917. end
  918.  
  919.  
  920.  
  921. local NewInstance = function(instance,parent,properties)
  922. local inst = Instance.new(instance,parent)
  923. if(properties)then
  924. for i,v in next, properties do
  925. pcall(function() inst[i] = v end)
  926. end
  927. end
  928. return inst;
  929. end
  930. 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))})
  931. 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))})
  932. 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))})
  933.  
  934.  
  935.  
  936.  
  937. --Chat Function--
  938. function chatfunc(text,waitt)
  939. local chat = coroutine.wrap(function()
  940. if char:FindFirstChild("TalkingBillBoard")~= nil then
  941. char:FindFirstChild("TalkingBillBoard").Parent = nil
  942. end
  943. local naeeym2 = Instance.new("BillboardGui",char)
  944. naeeym2.Size = UDim2.new(0,100,0,40)
  945. naeeym2.StudsOffset = Vector3.new(0,2,0)
  946. naeeym2.Adornee = char.Head
  947. naeeym2.Name = "TalkingBillBoard"
  948. naeeym2.AlwaysOnTop = true
  949. local tecks2 = Instance.new("TextLabel",naeeym2)
  950. tecks2.BackgroundTransparency = 1
  951. tecks2.BorderSizePixel = 0
  952. tecks2.Text = ""
  953. tecks2.Font = "Code"
  954. tecks2.TextSize = 30
  955. tecks2.TextStrokeTransparency = 0
  956. tecks2.TextColor3 = Color3.fromRGB(255,255,255)
  957. tecks2.TextStrokeColor3 = Color3.fromRGB(98, 37, 209)
  958. tecks2.Size = UDim2.new(1,0,0.5,0)
  959. for i = 1,string.len(text),1 do
  960. tecks2.Text = string.sub(text,1,i)
  961. swait(3)
  962. end
  963. wait(waitt/10)
  964. coroutine.resume(coroutine.create(function()
  965. for i = 1, 10 do
  966. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  967. swait()
  968. end
  969. naeeym2:Destroy()
  970. end))
  971. end)
  972. chat()
  973. end
  974.  
  975. local asd = Instance.new("ParticleEmitter")
  976. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  977. asd.LightEmission = .1
  978. asd.Size = NumberSequence.new(0.2)
  979. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  980. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  981. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  982. asd.Transparency = bbb
  983. asd.Size = aaa
  984. asd.ZOffset = .9
  985. asd.Acceleration = Vector3.new(0, -5, 0)
  986. asd.LockedToPart = false
  987. asd.EmissionDirection = "Back"
  988. asd.Lifetime = NumberRange.new(1, 2)
  989. asd.Rotation = NumberRange.new(-100, 100)
  990. asd.RotSpeed = NumberRange.new(-100, 100)
  991. asd.Speed = NumberRange.new(2)
  992. asd.Enabled = false
  993. asd.VelocitySpread = 10000
  994.  
  995. function bleed(victim,amount)
  996. local prtcl = asd:Clone()
  997. prtcl.Parent = victim
  998. prtcl:Emit(amount)
  999. end
  1000.  
  1001.  
  1002. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1003. local NEWMESH = Instance.new(MESH)
  1004. if MESH == "SpecialMesh" then
  1005. NEWMESH.MeshType = MESHTYPE
  1006. if MESHID ~= "nil" and MESHID ~= "" then
  1007. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1008. end
  1009. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1010. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1011. end
  1012. end
  1013. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1014. NEWMESH.Scale = SCALE
  1015. NEWMESH.Parent = PARENT
  1016. return NEWMESH
  1017. end
  1018.  
  1019. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1020. local NEWPART = Instance.new("Part")
  1021. NEWPART.formFactor = FORMFACTOR
  1022. NEWPART.Reflectance = REFLECTANCE
  1023. NEWPART.Transparency = TRANSPARENCY
  1024. NEWPART.CanCollide = false
  1025. NEWPART.Locked = true
  1026. NEWPART.Anchored = true
  1027. if ANCHOR == false then
  1028. NEWPART.Anchored = false
  1029. end
  1030. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  1031. NEWPART.Name = NAME
  1032. NEWPART.Size = SIZE
  1033. NEWPART.Position = tors.Position
  1034. NEWPART.Material = MATERIAL
  1035. NEWPART:BreakJoints()
  1036. NEWPART.Parent = PARENT
  1037. return NEWPART
  1038. end
  1039.  
  1040. local function weldBetween(a, b)
  1041. local weldd = Instance.new("ManualWeld")
  1042. weldd.Part0 = a
  1043. weldd.Part1 = b
  1044. weldd.C0 = CFrame.new()
  1045. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1046. weldd.Parent = a
  1047. return weldd
  1048. end
  1049.  
  1050. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  1051. local acs = Instance.new("Part")
  1052. acs.CanCollide = false
  1053. acs.Anchored = false
  1054. acs.Size = Vector3.new(0,0,0)
  1055. acs.CFrame = attachmentpart.CFrame
  1056. acs.Parent = char
  1057. acs.BrickColor = color
  1058. local meshs = Instance.new("SpecialMesh")
  1059. meshs.MeshId = mesh
  1060. meshs.TextureId = texture
  1061. meshs.Parent = acs
  1062. meshs.Scale = scale
  1063. meshs.Offset = offset
  1064. weldBetween(attachmentpart,acs)
  1065. end
  1066.  
  1067. local accessories = Instance.new("Folder",char)
  1068. accessories.Name = "Add-ons"
  1069.  
  1070. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  1071. if TYPE == "Gem" then
  1072. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1073. acs.Anchored = false
  1074. acs.CanCollide = false
  1075. acs.CFrame = PART.CFrame
  1076. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  1077. weldBetween(PART,acs)
  1078. elseif TYPE == "Skull" then
  1079. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1080. acs.Anchored = false
  1081. acs.CanCollide = false
  1082. acs.CFrame = PART.CFrame
  1083. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  1084. weldBetween(PART,acs)
  1085. elseif TYPE == "Eye" then
  1086. local acs = CreatePart(3, accessories, "Neon", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1087. acs.Anchored = false
  1088. acs.CanCollide = false
  1089. acs.CFrame = PART.CFrame
  1090. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  1091. weldBetween(PART,acs)
  1092. end
  1093. end
  1094.  
  1095.  
  1096. --Extras--
  1097. q = char:GetChildren()
  1098. for u = 1, #q do
  1099. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  1100. q[u]:remove()
  1101. elseif q[u].ClassName == "CharacterMesh" then
  1102. q[u]:remove()
  1103. elseif q[u].ClassName == "ShirtGraphic" then
  1104. q[u]:remove()
  1105. elseif q[u].ClassName == "Shirt" then
  1106. q[u]:Destroy()
  1107. elseif q[u].ClassName == "Pants" then
  1108. q[u]:Destroy()
  1109. end
  1110. end
  1111. local top = Instance.new("Shirt")
  1112. top.ShirtTemplate = "rbxassetid://1674034007"
  1113. top.Parent = char
  1114. local bottom = Instance.new("Pants")
  1115. bottom.PantsTemplate = "rbxassetid://0"
  1116. bottom.Parent = char
  1117.  
  1118. local BodyColors = char:FindFirstChildOfClass"BodyColors"
  1119. if BodyColors then
  1120. BodyColors.HeadColor = BrickColor.new"Pastel brown"
  1121. BodyColors.TorsoColor = BrickColor.new"Pastel brown"
  1122. BodyColors.LeftArmColor = BrickColor.new"Pastel brown"
  1123. BodyColors.RightArmColor = BrickColor.new"Pastel brown"
  1124. BodyColors.LeftLegColor = BrickColor.new"Really black"
  1125. BodyColors.RightLegColor = BrickColor.new"Really black"
  1126. end
  1127.  
  1128. --Scarfs--
  1129. local Blobby = Instance.new("Part", char)
  1130. Blobby.Name = "Blob"
  1131. Blobby.CanCollide = false
  1132. Blobby.BrickColor = BrickColor.new("Institutional white")
  1133. Blobby.Transparency = 0
  1134. Blobby.Material = "Plastic"
  1135. Blobby.Size = Vector3.new(1, 1, 2)
  1136. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1137. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1138.  
  1139. local Weld = Instance.new("Weld", Blobby)
  1140. Weld.Part0 = hed
  1141. Weld.Part1 = Blobby
  1142. Weld.C1 = CFrame.new(0, 1.1, 0)
  1143. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1144.  
  1145. local M2 = Instance.new("SpecialMesh")
  1146. M2.Parent = Blobby
  1147. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1148. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1149.  
  1150. local Blobby2 = Instance.new("Part", char)
  1151. Blobby2.Name = "Blob"
  1152. Blobby2.CanCollide = false
  1153. Blobby2.BrickColor = BrickColor.new("Really black")
  1154. Blobby2.Transparency = 0
  1155. Blobby2.Material = "Plastic"
  1156. Blobby2.Size = Vector3.new(1, 1, 2)
  1157. Blobby2.TopSurface = Enum.SurfaceType.Smooth
  1158. Blobby2.BottomSurface = Enum.SurfaceType.Smooth
  1159.  
  1160. local Weld = Instance.new("Weld", Blobby2)
  1161. Weld.Part0 = hed
  1162. Weld.Part1 = Blobby2
  1163. Weld.C1 = CFrame.new(0, 1.2, 0)
  1164. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1165.  
  1166. local M2 = Instance.new("SpecialMesh")
  1167. M2.Parent = Blobby2
  1168. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1169. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1170.  
  1171. --Hair--
  1172. local Hair = Instance.new("Part", char)
  1173. Hair.Name = "Hair"
  1174. Hair.CanCollide = false
  1175. Hair.BrickColor = BrickColor.new("Institutional white")
  1176. Hair.Transparency = 0
  1177. Hair.Material = "Plastic"
  1178. Hair.Size = Vector3.new(1, 1, 2)
  1179. Hair.TopSurface = Enum.SurfaceType.Smooth
  1180. Hair.BottomSurface = Enum.SurfaceType.Smooth
  1181.  
  1182. local Weld = Instance.new("Weld", Hair)
  1183. Weld.Part0 = hed
  1184. Weld.Part1 = Hair
  1185. Weld.C1 = CFrame.new(0, -.5, 0)
  1186. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1187.  
  1188. local M2 = Instance.new("SpecialMesh")
  1189. M2.Parent = Hair
  1190. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1191. M2.Scale = Vector3.new(1.2, 1.1, 1.1)
  1192.  
  1193. --Hood--
  1194. local Hood = Instance.new("Part", char)
  1195. Hood.Name = "Hood"
  1196. Hood.CanCollide = false
  1197. Hood.BrickColor = BrickColor.new("Institutional white")
  1198. Hood.Transparency = 0
  1199. Hood.Material = "Plastic"
  1200. Hood.Size = Vector3.new(1, 1, 2)
  1201. Hood.TopSurface = Enum.SurfaceType.Smooth
  1202. Hood.BottomSurface = Enum.SurfaceType.Smooth
  1203.  
  1204. local Weld = Instance.new("Weld", Hood)
  1205. Weld.Part0 = tors
  1206. Weld.Part1 = Hood
  1207. Weld.C1 = CFrame.new(0, .4, -.9)
  1208. Weld.C0 = CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180))
  1209.  
  1210. local M2 = Instance.new("SpecialMesh")
  1211. M2.Parent = Hood
  1212. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1213. M2.Scale = Vector3.new(0.922, 0.922, 0.922)
  1214. hed.face.Texture = "http://www.roblox.com/asset/?id=196014965"
  1215.  
  1216.  
  1217.  
  1218. Slashy = Instance.new("Sound", ra)
  1219. Slashy.Volume = 5
  1220. Slashy.Pitch = 1
  1221. Slashy.SoundId = "http://www.roblox.com/asset/?id=978101945"
  1222. Slashy.Looped = false
  1223.  
  1224. local VALUE1 = false
  1225. local sine=0
  1226. for _, v in pairs(XBlade:GetChildren()) do
  1227. if v:IsA'BasePart' then
  1228. v.CanCollide = false
  1229. v.Transparency = 1
  1230. end
  1231. end
  1232. function intro()
  1233. attack = true
  1234. chatfunc("Finally, after all this time.",3)
  1235. hum.WalkSpeed = 0
  1236. for i = 0,6,0.1 do
  1237. swait()
  1238. 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)
  1239. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1240. 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)
  1241. 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)
  1242. 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)
  1243. 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)
  1244. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1245. end
  1246. wait(2.5)
  1247. chatfunc("aaaa",3)
  1248. for i = 0,6,0.1 do
  1249. swait()
  1250. 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)
  1251. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1252. 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)
  1253. 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)
  1254. 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)
  1255. 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)
  1256. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1257. end
  1258. wait(2.5)
  1259. chatfunc("And finally not attached to that dumb Skeleton.",3)
  1260. for i = 0,6,0.1 do
  1261. swait()
  1262. 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)
  1263. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1264. 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)
  1265. 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)
  1266. 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)
  1267. 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)
  1268. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1269. end
  1270. wait(2.5)
  1271. chatfunc("You'll get to live long enough to see something special.",5)
  1272.  
  1273. for i = 0,6,0.1 do
  1274. swait()
  1275. for _, v in pairs(XBlade:GetChildren()) do
  1276. if v:IsA'BasePart' then
  1277. v.CanCollide = false
  1278. v.Transparency = v.Transparency - .3
  1279. end
  1280. end
  1281. 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)
  1282. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1283. 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)
  1284. 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)
  1285. 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)
  1286. 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)
  1287. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(180)), 0.15)
  1288. end
  1289. wait(4.5)
  1290. chatfunc("hello :3",3)
  1291. wait(2.5)
  1292. CreateSound("367453005", hed, 10, 1)
  1293. local bigboi = Instance.new("Sound",tors)
  1294. bigboi.SoundId = "rbxassetid://748575516"
  1295. bigboi.Volume = 2.5
  1296. bigboi.Looped = true
  1297. bigboi.Pitch = 1
  1298. bigboi:Play()
  1299. attack = false
  1300. VALUE1 = true
  1301. hum.WalkSpeed = 28
  1302. end
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308. function NothingPersonal()
  1309. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1310. local HITBODY = mouse.Target.Parent
  1311. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  1312. local HUMAN = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1313. if TORS ~= nil and HUMAN ~= nil then
  1314. attack = true
  1315. hum.WalkSpeed = 0
  1316. root.CFrame = TORS.CFrame * CFrame.new(-1,0,6)
  1317. TORS.Anchored = true
  1318. CreateSound("367453005", hed, 10, 1)
  1319. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1320. for i = 0,6,0.1 do
  1321. swait()
  1322. 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)
  1323. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1324. 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)
  1325. 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)
  1326. 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)
  1327. 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)
  1328. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1329. end
  1330. CreateSound("357417055", hed, 10, 1)
  1331. for i = 0,4,0.1 do
  1332. 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)
  1333. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1334. 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)
  1335. 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)
  1336. 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)
  1337. 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)
  1338. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1339. end
  1340. wait(2.5)
  1341. CreateSound("623904185", hed, 10, 1)
  1342. HITBODY:BreakJoints()
  1343. TORS.Anchored = false
  1344. attack = false
  1345. hum.WalkSpeed = 28
  1346. bleed(TORS,25)
  1347. end
  1348. end
  1349. end
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362. ---ATTACKS N STUFF
  1363. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1364. Hitboxpart = Instance.new("Part", EffectModel)
  1365. RemoveOutlines(Hitboxpart)
  1366. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1367. Hitboxpart.CanCollide = false
  1368. Hitboxpart.Transparency = 1
  1369. Hitboxpart.Anchored = true
  1370. Hitboxpart.CFrame = Pose
  1371. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1372. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1373. end
  1374. wait2 = false
  1375. combo = 1
  1376. mouse.Button1Down:connect(function(key)
  1377. if attack == false then
  1378. attack = true
  1379. hum.WalkSpeed = 3.01
  1380. if combo == 1 and wait2 == false then
  1381. wait2 = true
  1382. for i = 0, 1.2, 0.1 do
  1383. swait()
  1384. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1385. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1386. 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)
  1387. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1388. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1389. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1390. end
  1391. Effects.Ring.Create(BrickColor.new("Institutional white"), ra.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1392. Slashy:Play()
  1393. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1394. for i = 0, 1.2, 0.1 do
  1395. swait()
  1396. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(15)), 0.3)
  1397. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1398. 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)
  1399. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1400. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1401. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1402. end
  1403. combo = 2
  1404. end
  1405. if combo == 2 and wait2 == false then
  1406. wait2 = true
  1407. HitboxFunction(ll.CFrame * CFrame.new(0, 0, .4), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1408. for i = 0, 1.4, 0.1 do
  1409. swait()
  1410. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(-20),math.rad(0),math.rad(0)),0.15)
  1411. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1412. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.3)
  1413. 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)
  1414. 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)
  1415. 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)
  1416. end
  1417. combo = 3
  1418. end
  1419. if combo == 3 and wait2 == false then
  1420. wait2 = true
  1421.  
  1422. for i = 0, 1.2, 0.1 do
  1423. swait()
  1424. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1425. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1426. 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)
  1427. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1428. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1429. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1430. end
  1431. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1432. Effects.Ring.Create(BrickColor.new("Institutional white"), Wedge.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1433. Slashy:Play()
  1434. for i = 0, 1.2, 0.1 do
  1435. swait()
  1436. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(30)), 0.3)
  1437. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1438. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -1) * angles(math.rad(55), math.rad(0), math.rad(40)), 0.1)
  1439. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1440. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1441. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1442. end
  1443. combo = 1
  1444. end
  1445. hum.WalkSpeed = 16
  1446. wait2 = false
  1447. attack = false
  1448. end
  1449. end)
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456. function DashingSpin()
  1457. attack = true
  1458. hum.WalkSpeed = 0
  1459. CreateSound("707957812", workspace, 5, 1)
  1460. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 3.6, 3.6, 3.6, 0.05)
  1461. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 3.4, 3.4, 3.4, 0.03)
  1462. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 6.6, 6.6, 6.6, 0.05)
  1463. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 6.4, 6.4, 6.4, 0.05)
  1464. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1465.  
  1466. Effects.Ring.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1467. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1468. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1469. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1470. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1471. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1472. root.CFrame = root.CFrame + root.CFrame.lookVector * 35
  1473. for i = 0,6,0.1 do
  1474. --Not to put a swait here this is going to be like, you know what just dont put a swait kthx
  1475. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1476. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1477. 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)
  1478. 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)
  1479. 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)
  1480. 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)
  1481. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1482. end
  1483. for i = 0,9,0.1 do
  1484. swait()
  1485. MagniDamage(Wedge, 12, 6, 12, 10, "Normal")
  1486. 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)
  1487. 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)
  1488. 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)
  1489. 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)
  1490. 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)
  1491. 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)
  1492. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1493. end
  1494. attack = false
  1495. hum.WalkSpeed = 28
  1496. end
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504. mouse.KeyDown:connect(function(key)
  1505. if attack == false then
  1506. if key == 'q' then
  1507. NothingPersonal()
  1508. elseif key == 'c' then
  1509. CreateSound("367453005", hed, 10, 1)
  1510. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1511. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1512. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1513. elseif key == 'f' then
  1514. DashingSpin()
  1515. elseif key == 't' then
  1516. CreateSound("649634100", hed, 10, .89)
  1517. end
  1518. end
  1519. end)
  1520.  
  1521.  
  1522.  
  1523. ff = Instance.new("ForceField",char)
  1524. ff.Visible = false
  1525.  
  1526. local idle=0
  1527. local change = 1
  1528. local val = 0
  1529. toim = 0
  1530. hum.Animator.Parent = nil
  1531. idleanim=.4
  1532. while true do
  1533. swait()
  1534. hum.MaxHealth = math.huge
  1535. hum.Health = math.huge
  1536. hum.Name = "TheXEvent"
  1537. sine = sine + change
  1538. local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude
  1539. local velderp=root.Velocity.y
  1540. hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char)
  1541. if equipped==true or equipped==false then
  1542. if attack==false then
  1543. idle=idle+1
  1544. else
  1545. idle=0
  1546. end
  1547. if root.Velocity.y > 1 and hitfloor==nil then
  1548. Anim="Jump"
  1549. if attack==false then
  1550. 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)
  1551. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1552. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  1553. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1554. 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)
  1555. RH.C0=clerp(RH.C0,cf(1,-1,0.3)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1556. end
  1557. elseif root.Velocity.y < -1 and hitfloor==nil then
  1558. Anim="Fall"
  1559. if attack==false then
  1560. 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)
  1561. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1562. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(90)), 0.3)
  1563. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-90)), 0.3)
  1564. 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)
  1565. 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)
  1566. end
  1567. elseif torvel<1 and hitfloor~=nil then
  1568. Anim="Idle"
  1569. change = 1
  1570. if attack==false then
  1571. 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)
  1572. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-25)),.3)
  1573. 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)
  1574. 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)
  1575. 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)
  1576. 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)
  1577. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1578. end
  1579.  
  1580. elseif (tors.Velocity).magnitude < 50 and hitfloor ~= nil then
  1581. Anim="Walk"
  1582. change = 1
  1583. if attack==false then
  1584. 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)
  1585. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-0)),.3)
  1586. 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)
  1587. 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)
  1588. 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)
  1589. 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)
  1590. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1591. end
  1592. end
  1593. end
  1594.  
  1595. if 0 < #Effects then
  1596. for e = 1, #Effects do
  1597. if Effects[e] ~= nil then
  1598. local Thing = Effects[e]
  1599. if Thing ~= nil then
  1600. local Part = Thing[1]
  1601. local Mode = Thing[2]
  1602. local Delay = Thing[3]
  1603. local IncX = Thing[4]
  1604. local IncY = Thing[5]
  1605. local IncZ = Thing[6]
  1606. if 1 >= Thing[1].Transparency then
  1607. if Thing[2] == "Block1" then
  1608. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1609. local Mesh = Thing[1].Mesh
  1610. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1611. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1612. elseif Thing[2] == "Block2" then
  1613. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1614. local Mesh = Thing[7]
  1615. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1616. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1617. elseif Thing[2] == "Block3" then
  1618. 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)
  1619. local Mesh = Thing[7]
  1620. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1621. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1622. elseif Thing[2] == "Cylinder" then
  1623. local Mesh = Thing[1].Mesh
  1624. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1625. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1626. elseif Thing[2] == "Blood" then
  1627. local Mesh = Thing[7]
  1628. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1629. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1630. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1631. elseif Thing[2] == "Elec" then
  1632. local Mesh = Thing[1].Mesh
  1633. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1634. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1635. elseif Thing[2] == "Disappear" then
  1636. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1637. elseif Thing[2] == "Shatter" then
  1638. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1639. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1640. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1641. Thing[6] = Thing[6] + Thing[5]
  1642. end
  1643. else
  1644. Part.Parent = nil
  1645. table.remove(Effects, e)
  1646. end
  1647. end
  1648. end
  1649. end
  1650. end
  1651. if VALUE1 == false and attack == false then
  1652. intro()
  1653. end
  1654. end
Advertisement
Add Comment
Please, Sign In to add comment