Advertisement
SpiritualDonut

Untitled

Jun 28th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 98.99 KB | None | 0 0
  1. -----------------------
  2. --XEvent Chara--
  3. -----------------------
  4.  
  5. -------------------------------------------------------
  6. --A script By makhail07 and KillerDarkness0105
  7. --Effect Smoothing By OblivionCreature
  8. --Discords Creterisk#2958, Codex#6685, and [L]ewd#2941
  9. -------------------------------------------------------
  10. -----------------------Variable------
  11. player = game.Players.LocalPlayer
  12. char = player.Character
  13. hum = char.Humanoid
  14. mouse = player:GetMouse()
  15. amo = 1
  16.  
  17. ------------------Main----------------------------
  18. mouse.KeyDown:connect(function(key)
  19.  
  20. key = key:lower()
  21.  
  22. if key == "e" and amo >= 0 then
  23. local x = Instance.new("Part")
  24. x.Shape = "Ball"
  25. x.CanCollide = true
  26. x.BrickColor = BrickColor.new("Royal purple")
  27. x.TopSurface = "Smooth"
  28. x.BottomSurface = "Smooth"
  29. x.Size = Vector3.new(500,70,30)
  30. local v = Instance.new("BodyVelocity" , x)
  31. v.Velocity = char.Torso.CFrame.lookVector * 90
  32. v.MaxForce = Vector3.new(math.huge , math.huge,math.huge)
  33. x.CFrame = char.Torso.CFrame * CFrame.new(0,0,-5)
  34. x.Parent = game.Workspace
  35. amo = amo -1
  36.  
  37. wait(1)
  38. amo = 1
  39. end
  40. end)
  41.  
  42. ----------end of shoot-------
  43.  
  44. local FavIDs = {340106355,927529620,876981900,398987889,1117396305}
  45.  
  46. function swait(num)
  47. if num==0 or num==nil then
  48. game:service'RunService'.Stepped:wait(0)
  49. else
  50. for i=0,num do
  51. game:service'RunService'.Stepped:wait(0)
  52. end
  53. end
  54. end
  55. function thread(f)
  56. coroutine.resume(coroutine.create(f))
  57. end
  58.  
  59. --Needed to add this for a good reason, thank me later mak.
  60. so = function(id,par,vol,pit)
  61. coroutine.resume(coroutine.create(function()
  62. local sou = Instance.new("Sound",par or workspace)
  63. sou.Volume=vol
  64. sou.Pitch=pit or 1
  65. sou.SoundId=id
  66. swait()
  67. sou:play()
  68. game:GetService("Debris"):AddItem(sou,8)
  69. end))
  70. end
  71.  
  72.  
  73. function clerp(a, b, t)
  74. local qa = {
  75. QuaternionFromCFrame(a)
  76. }
  77. local qb = {
  78. QuaternionFromCFrame(b)
  79. }
  80. local ax, ay, az = a.x, a.y, a.z
  81. local bx, by, bz = b.x, b.y, b.z
  82. local _t = 1 - t
  83. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  84. end
  85. function QuaternionFromCFrame(cf)
  86. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  87. local trace = m00 + m11 + m22
  88. if trace > 0 then
  89. local s = math.sqrt(1 + trace)
  90. local recip = 0.5 / s
  91. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  92. else
  93. local i = 0
  94. if m00 < m11 then
  95. i = 1
  96. end
  97. if m22 > (i == 0 and m00 or m11) then
  98. i = 2
  99. end
  100. if i == 0 then
  101. local s = math.sqrt(m00 - m11 - m22 + 1)
  102. local recip = 0.5 / s
  103. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  104. elseif i == 1 then
  105. local s = math.sqrt(m11 - m22 - m00 + 1)
  106. local recip = 0.5 / s
  107. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  108. elseif i == 2 then
  109. local s = math.sqrt(m22 - m00 - m11 + 1)
  110. local recip = 0.5 / s
  111. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  112. end
  113. end
  114. end
  115. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  116. local xs, ys, zs = x + x, y + y, z + z
  117. local wx, wy, wz = w * xs, w * ys, w * zs
  118. local xx = x * xs
  119. local xy = x * ys
  120. local xz = x * zs
  121. local yy = y * ys
  122. local yz = y * zs
  123. local zz = z * zs
  124. 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))
  125. end
  126. function QuaternionSlerp(a, b, t)
  127. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  128. local startInterp, finishInterp
  129. if cosTheta >= 1.0E-4 then
  130. if 1 - cosTheta > 1.0E-4 then
  131. local theta = math.acos(cosTheta)
  132. local invSinTheta = 1 / math.sin(theta)
  133. startInterp = math.sin((1 - t) * theta) * invSinTheta
  134. finishInterp = math.sin(t * theta) * invSinTheta
  135. else
  136. startInterp = 1 - t
  137. finishInterp = t
  138. end
  139. elseif 1 + cosTheta > 1.0E-4 then
  140. local theta = math.acos(-cosTheta)
  141. local invSinTheta = 1 / math.sin(theta)
  142. startInterp = math.sin((t - 1) * theta) * invSinTheta
  143. finishInterp = math.sin(t * theta) * invSinTheta
  144. else
  145. startInterp = t - 1
  146. finishInterp = t
  147. end
  148. 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
  149. end
  150. function rayCast(Position, Direction, Range, Ignore)
  151. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  152. end
  153. --Wait what okay
  154. wait()
  155. local plr = game:service'Players'.LocalPlayer
  156. local char = plr.Character
  157. local hum = char.Humanoid
  158. local ra = char["Right Arm"]
  159. local la= char["Left Arm"]
  160. local rl= char["Right Leg"]
  161. local ll = char["Left Leg"]
  162. local hed = char.Head
  163. local root = char.HumanoidRootPart
  164. local rootj = root.RootJoint
  165. local tors = char.Torso
  166. local mouse = plr:GetMouse()
  167. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  168. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  169. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  170. local maincolor = BrickColor.new("Dark indigo")
  171. cf = CFrame.new
  172. angles = CFrame.Angles
  173. attack = false
  174. euler=CFrame.fromEulerAnglesXYZ
  175. equipped = false
  176. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  177. RSH, LSH = nil, nil
  178. RW = Instance.new("Weld")
  179. LW = Instance.new("Weld")
  180. RH = tors["Right Hip"]
  181. LH = tors["Left Hip"]
  182. RSH = tors["Right Shoulder"]
  183. LSH = tors["Left Shoulder"]
  184. RSH.Parent = nil
  185. LSH.Parent = nil
  186. RW.Name = "RW"
  187. RW.Part0 = tors
  188. RW.C0 = CFrame.new(1.5, 0.5, 0)
  189. RW.C1 = CFrame.new(0, 0.5, 0)
  190. RW.Part1 = ra
  191. RW.Parent = tors
  192. LW.Name = "LW"
  193. LW.Part0 = tors
  194. LW.C0 = CFrame.new(-1.5, 0.5, 0)
  195. LW.C1 = CFrame.new(0, 0.5, 0)
  196. LW.Part1 = la
  197. LW.Parent = tors
  198. print('User is '..plr.Name)
  199. Effects = {}
  200.  
  201. ArtificialHB = Instance.new("BindableEvent", script)
  202. ArtificialHB.Name = "Heartbeat"
  203.  
  204. script:WaitForChild("Heartbeat")
  205.  
  206. frame = 1 / 60
  207. tf = 0
  208. allowframeloss = false
  209. tossremainder = false
  210. lastframe = tick()
  211. script.Heartbeat:Fire()
  212.  
  213. game:GetService("RunService").Heartbeat:connect(function(s, p)
  214. tf = tf + s
  215. if tf >= frame then
  216. if allowframeloss then
  217. script.Heartbeat:Fire()
  218. lastframe = tick()
  219. else
  220. for i = 1, math.floor(tf / frame) do
  221. script.Heartbeat:Fire()
  222. end
  223. lastframe = tick()
  224. end
  225. if tossremainder then
  226. tf = 0
  227. else
  228. tf = tf - frame * math.floor(tf / frame)
  229. end
  230. end
  231. end)
  232. local RbxUtility = LoadLibrary("RbxUtility")
  233. local Create = RbxUtility.Create
  234.  
  235. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  236. if hit.Parent == nil then
  237. return
  238. end
  239. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  240. for _, v in pairs(hit.Parent:children()) do
  241. if v:IsA("Humanoid") then
  242. h = v
  243. end
  244. end
  245. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  246. warn'No R15 allowed'
  247. hit.Parent:FindFirstChild("Head"):BreakJoints()
  248. end
  249.  
  250. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  251. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  252. if hit.Parent.DebounceHit.Value == true then
  253. return
  254. end
  255. end
  256. if insta == true then
  257. hit.Parent:FindFirstChild("Head"):BreakJoints()
  258. end
  259. local c = Create("ObjectValue"){
  260. Name = "creator",
  261. Value = game:service("Players").LocalPlayer,
  262. Parent = h,
  263. }
  264. game:GetService("Debris"):AddItem(c, .5)
  265. if HitSound ~= nil and HitPitch ~= nil then
  266. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  267. end
  268. local Damage = math.random(minim, maxim)
  269. local blocked = false
  270. local block = hit.Parent:findFirstChild("Block")
  271. if block ~= nil then
  272. if block.className == "IntValue" then
  273. if block.Value > 0 then
  274. blocked = true
  275. block.Value = block.Value - 1
  276. print(block.Value)
  277. end
  278. end
  279. end
  280. if blocked == false then
  281. h.Health = h.Health - Damage
  282. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  283. else
  284. h.Health = h.Health - (Damage / 2)
  285. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  286. end
  287. if Type == "Knockdown" then
  288. local hum = hit.Parent.Humanoid
  289. hum.PlatformStand = true
  290. coroutine.resume(coroutine.create(function(HHumanoid)
  291. swait(1)
  292. HHumanoid.PlatformStand = false
  293. end), hum)
  294. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  295. local bodvol = Create("BodyVelocity"){
  296. velocity = angle * knockback,
  297. P = 5000,
  298. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  299. Parent = hit,
  300. }
  301. local rl = Create("BodyAngularVelocity"){
  302. P = 3000,
  303. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  304. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  305. Parent = hit,
  306. }
  307. game:GetService("Debris"):AddItem(bodvol, .5)
  308. game:GetService("Debris"):AddItem(rl, .5)
  309. elseif Type == "Normal" then
  310. local vp = Create("BodyVelocity"){
  311. P = 500,
  312. maxForce = Vector3.new(math.huge, 0, math.huge),
  313. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  314. }
  315. if knockback > 0 then
  316. vp.Parent = hit.Parent.Torso
  317. end
  318. game:GetService("Debris"):AddItem(vp, .5)
  319. elseif Type == "Up" then
  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, .5)
  327. elseif Type == "DarkUp" then
  328. coroutine.resume(coroutine.create(function()
  329. for i = 0, 1, 0.1 do
  330. swait()
  331. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  332. end
  333. end))
  334. local bodyVelocity = Create("BodyVelocity"){
  335. velocity = Vector3.new(0, 20, 0),
  336. P = 5000,
  337. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  338. Parent = hit,
  339. }
  340. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  341. elseif Type == "Snare" then
  342. local bp = Create("BodyPosition"){
  343. P = 2000,
  344. D = 100,
  345. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  346. position = hit.Parent.Torso.Position,
  347. Parent = hit.Parent.Torso,
  348. }
  349. game:GetService("Debris"):AddItem(bp, 1)
  350. elseif Type == "Freeze" then
  351. local BodPos = Create("BodyPosition"){
  352. P = 50000,
  353. D = 1000,
  354. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  355. position = hit.Parent.Torso.Position,
  356. Parent = hit.Parent.Torso,
  357. }
  358. local BodGy = Create("BodyGyro") {
  359. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  360. P = 20e+003,
  361. Parent = hit.Parent.Torso,
  362. cframe = hit.Parent.Torso.CFrame,
  363. }
  364. hit.Parent.Torso.Anchored = true
  365. coroutine.resume(coroutine.create(function(Part)
  366. swait(1.5)
  367. Part.Anchored = false
  368. end), hit.Parent.Torso)
  369. game:GetService("Debris"):AddItem(BodPos, 3)
  370. game:GetService("Debris"):AddItem(BodGy, 3)
  371. end
  372. local debounce = Create("BoolValue"){
  373. Name = "DebounceHit",
  374. Parent = hit.Parent,
  375. Value = true,
  376. }
  377. game:GetService("Debris"):AddItem(debounce, Delay)
  378. c = Create("ObjectValue"){
  379. Name = "creator",
  380. Value = Player,
  381. Parent = h,
  382. }
  383. game:GetService("Debris"):AddItem(c, .5)
  384. end
  385. end
  386.  
  387. function ShowDamage(Pos, Text, Time, Color)
  388. local Rate = (1 / 30)
  389. local Pos = (Pos or Vector3.new(0, 0, 0))
  390. local Text = (Text or "")
  391. local Time = (Time or 2)
  392. local Color = (Color or Color3.new(1, 0, 1))
  393. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  394. EffectPart.Anchored = true
  395. local BillboardGui = Create("BillboardGui"){
  396. Size = UDim2.new(3, 0, 3, 0),
  397. Adornee = EffectPart,
  398. Parent = EffectPart,
  399. }
  400. local TextLabel = Create("TextLabel"){
  401. BackgroundTransparency = 1,
  402. Size = UDim2.new(1, 0, 1, 0),
  403. Text = Text,
  404. Font = "Highway",
  405. TextColor3 = Color,
  406. TextScaled = true,
  407. Parent = BillboardGui,
  408. }
  409. game.Debris:AddItem(EffectPart, (Time))
  410. EffectPart.Parent = game:GetService("Workspace")
  411. delay(0, function()
  412. local Frames = (Time / Rate)
  413. for Frame = 1, Frames do
  414. wait(Rate)
  415. local Percent = (Frame / Frames)
  416. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  417. TextLabel.TextTransparency = Percent
  418. end
  419. if EffectPart and EffectPart.Parent then
  420. EffectPart:Destroy()
  421. end
  422. end)
  423. end
  424. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  425. for _, c in pairs(workspace:children()) do
  426. local hum = c:findFirstChild("Humanoid")
  427. if hum ~= nil then
  428. local head = c:findFirstChild("Head")
  429. if head ~= nil then
  430. local targ = head.Position - Part.Position
  431. local mag = targ.magnitude
  432. if magni >= mag and c.Name ~= plr.Name then
  433. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=623904185", 5.2)
  434. end
  435. end
  436. end
  437. end
  438. end
  439. function MagniKILL(Part, magni, knock, Type)
  440. for _, c in pairs(workspace:children()) do
  441. local hum = c:findFirstChild("Humanoid")
  442. if hum ~= nil then
  443. local head = c:findFirstChild("Head")
  444. if head ~= nil then
  445. local targ = head.Position - Part.Position
  446. local mag = targ.magnitude
  447. if magni >= mag and c.Name ~= plr.Name then
  448. hum.Health = 0
  449. end
  450. end
  451. end
  452. end
  453. end
  454. CFuncs = {
  455. Part = {
  456. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  457. local Part = Create("Part")({
  458. Parent = Parent,
  459. Reflectance = Reflectance,
  460. Transparency = Transparency,
  461. CanCollide = false,
  462. Locked = true,
  463. BrickColor = BrickColor.new(tostring(BColor)),
  464. Name = Name,
  465. Size = Size,
  466. Material = Material
  467. })
  468. RemoveOutlines(Part)
  469. return Part
  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. Mesh = {
  487. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  488. local Msh = Create(Mesh)({
  489. Parent = Part,
  490. Offset = OffSet,
  491. Scale = Scale
  492. })
  493. if Mesh == "SpecialMesh" then
  494. Msh.MeshType = MeshType
  495. Msh.MeshId = MeshId
  496. end
  497. return Msh
  498. end
  499. },
  500. Weld = {
  501. Create = function(Parent, Part0, Part1, C0, C1)
  502. local Weld = Create("Weld")({
  503. Parent = Parent,
  504. Part0 = Part0,
  505. Part1 = Part1,
  506. C0 = C0,
  507. C1 = C1
  508. })
  509. return Weld
  510. end
  511. },
  512. Sound = {
  513. Create = function(id, par, vol, pit)
  514. coroutine.resume(coroutine.create(function()
  515. local S = Create("Sound")({
  516. Volume = vol,
  517. Pitch = pit or 1,
  518. SoundId = id,
  519. Parent = par or workspace
  520. })
  521. wait()
  522. S:play()
  523. game:GetService("Debris"):AddItem(S, 6)
  524. end))
  525. end
  526. },
  527. ParticleEmitter = {
  528. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  529. local fp = Create("ParticleEmitter")({
  530. Parent = Parent,
  531. Color = ColorSequence.new(Color1, Color2),
  532. LightEmission = LightEmission,
  533. Size = Size,
  534. Texture = Texture,
  535. Transparency = Transparency,
  536. ZOffset = ZOffset,
  537. Acceleration = Accel,
  538. Drag = Drag,
  539. LockedToPart = LockedToPart,
  540. VelocityInheritance = VelocityInheritance,
  541. EmissionDirection = EmissionDirection,
  542. Enabled = Enabled,
  543. Lifetime = LifeTime,
  544. Rate = Rate,
  545. Rotation = Rotation,
  546. RotSpeed = RotSpeed,
  547. Speed = Speed,
  548. VelocitySpread = VelocitySpread
  549. })
  550. return fp
  551. end
  552. }
  553. }
  554. function RemoveOutlines(part)
  555. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  556. end
  557. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  558. local Part = Create("Part")({
  559. formFactor = FormFactor,
  560. Parent = Parent,
  561. Reflectance = Reflectance,
  562. Transparency = Transparency,
  563. CanCollide = false,
  564. Locked = true,
  565. BrickColor = BrickColor.new(tostring(BColor)),
  566. Name = Name,
  567. Size = Size,
  568. Material = Material
  569. })
  570. RemoveOutlines(Part)
  571. return Part
  572. end
  573. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  574. local Msh = Create(Mesh)({
  575. Parent = Part,
  576. Offset = OffSet,
  577. Scale = Scale
  578. })
  579. if Mesh == "SpecialMesh" then
  580. Msh.MeshType = MeshType
  581. Msh.MeshId = MeshId
  582. end
  583. return Msh
  584. end
  585. function CreateWeld(Parent, Part0, Part1, C0, C1)
  586. local Weld = Create("Weld")({
  587. Parent = Parent,
  588. Part0 = Part0,
  589. Part1 = Part1,
  590. C0 = C0,
  591. C1 = C1
  592. })
  593. return Weld
  594. end
  595. EffectModel = Instance.new("Model", char)
  596. Effects = {
  597. Block = {
  598. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  599. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  600. prt.Anchored = true
  601. prt.CFrame = cframe
  602. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  603. game:GetService("Debris"):AddItem(prt, 10)
  604. if Type == 1 or Type == nil then
  605. table.insert(Effects, {
  606. prt,
  607. "Block1",
  608. delay,
  609. x3,
  610. y3,
  611. z3,
  612. msh
  613. })
  614. elseif Type == 2 then
  615. table.insert(Effects, {
  616. prt,
  617. "Block2",
  618. delay,
  619. x3,
  620. y3,
  621. z3,
  622. msh
  623. })
  624. else
  625. table.insert(Effects, {
  626. prt,
  627. "Block3",
  628. delay,
  629. x3,
  630. y3,
  631. z3,
  632. msh
  633. })
  634. end
  635. end
  636. },
  637. Sphere = {
  638. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  639. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  640. prt.Anchored = true
  641. prt.CFrame = cframe
  642. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  643. game:GetService("Debris"):AddItem(prt, 10)
  644. table.insert(Effects, {
  645. prt,
  646. "Cylinder",
  647. delay,
  648. x3,
  649. y3,
  650. z3,
  651. msh
  652. })
  653. end
  654. },
  655. Cylinder = {
  656. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  657. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  658. prt.Anchored = true
  659. prt.CFrame = cframe
  660. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  661. game:GetService("Debris"):AddItem(prt, 10)
  662. table.insert(Effects, {
  663. prt,
  664. "Cylinder",
  665. delay,
  666. x3,
  667. y3,
  668. z3,
  669. msh
  670. })
  671. end
  672. },
  673. Wave = {
  674. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  675. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  676. prt.Anchored = true
  677. prt.CFrame = cframe
  678. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  679. game:GetService("Debris"):AddItem(prt, 10)
  680. table.insert(Effects, {
  681. prt,
  682. "Cylinder",
  683. delay,
  684. x3 / 60,
  685. y3 / 60,
  686. z3 / 60,
  687. msh
  688. })
  689. end
  690. },
  691. Ring = {
  692. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  693. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  694. prt.Anchored = true
  695. prt.CFrame = cframe
  696. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  697. game:GetService("Debris"):AddItem(prt, 10)
  698. table.insert(Effects, {
  699. prt,
  700. "Cylinder",
  701. delay,
  702. x3,
  703. y3,
  704. z3,
  705. msh
  706. })
  707. end
  708. },
  709. Break = {
  710. Create = function(brickcolor, cframe, x1, y1, z1)
  711. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  712. prt.Anchored = true
  713. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  714. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  715. local num = math.random(10, 50) / 1000
  716. game:GetService("Debris"):AddItem(prt, 10)
  717. table.insert(Effects, {
  718. prt,
  719. "Shatter",
  720. num,
  721. prt.CFrame,
  722. math.random() - math.random(),
  723. 0,
  724. math.random(50, 100) / 100
  725. })
  726. end
  727. }
  728. }
  729. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  730. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  731. prt.Anchored = true
  732. prt.CFrame = cframe
  733. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  734. game:GetService("Debris"):AddItem(prt, 10)
  735. if Type == 1 or Type == nil then
  736. table.insert(Effects, {
  737. prt,
  738. "Block1",
  739. delay,
  740. x3,
  741. y3,
  742. z3,
  743. msh
  744. })
  745. elseif Type == 2 then
  746. table.insert(Effects, {
  747. prt,
  748. "Block2",
  749. delay,
  750. x3,
  751. y3,
  752. z3,
  753. msh
  754. })
  755. elseif Type == 3 then
  756. table.insert(Effects, {
  757. prt,
  758. "Block3",
  759. delay,
  760. x3,
  761. y3,
  762. z3,
  763. msh
  764. })
  765. end
  766. end
  767. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  768. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  769. prt.Anchored = true
  770. prt.CFrame = cframe
  771. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  772. game:GetService("Debris"):AddItem(prt, 10)
  773. table.insert(Effects, {
  774. prt,
  775. "Cylinder",
  776. delay,
  777. x3,
  778. y3,
  779. z3,
  780. msh
  781. })
  782. end
  783. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  784. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  785. prt.Anchored = true
  786. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  787. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  788. game:GetService("Debris"):AddItem(prt, 10)
  789. table.insert(Effects, {
  790. prt,
  791. "Cylinder",
  792. delay,
  793. x3,
  794. y3,
  795. z3,
  796. msh
  797. })
  798. end
  799. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  800. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  801. prt.Anchored = true
  802. prt.CFrame = cframe
  803. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  804. game:GetService("Debris"):AddItem(prt, 10)
  805. table.insert(Effects, {
  806. prt,
  807. "Cylinder",
  808. delay,
  809. x3,
  810. y3,
  811. z3,
  812. msh
  813. })
  814. end
  815. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  816. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  817. prt.Anchored = true
  818. prt.CFrame = cframe
  819. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  820. game:GetService("Debris"):AddItem(prt, 10)
  821. table.insert(Effects, {
  822. prt,
  823. "Cylinder",
  824. delay,
  825. x3,
  826. y3,
  827. z3,
  828. msh
  829. })
  830. end
  831. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  832. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  833. prt.Anchored = true
  834. prt.CFrame = cframe
  835. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  836. game:GetService("Debris"):AddItem(prt, 10)
  837. table.insert(Effects, {
  838. prt,
  839. "Cylinder",
  840. delay,
  841. x3,
  842. y3,
  843. z3,
  844. msh
  845. })
  846. end
  847. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  848. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  849. prt.Anchored = true
  850. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  851. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  852. local num = math.random(10, 50) / 1000
  853. game:GetService("Debris"):AddItem(prt, 10)
  854. table.insert(Effects, {
  855. prt,
  856. "Shatter",
  857. num,
  858. prt.CFrame,
  859. math.random() - math.random(),
  860. 0,
  861. math.random(50, 100) / 100
  862. })
  863. end
  864. function CreateSound(ID, PARENT, VOLUME, PITCH)
  865. local NEWSOUND = nil
  866. coroutine.resume(coroutine.create(function()
  867. NEWSOUND = Instance.new("Sound", PARENT)
  868. NEWSOUND.Volume = VOLUME
  869. NEWSOUND.Pitch = PITCH
  870. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  871. swait()
  872. NEWSOUND:play()
  873. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  874. end))
  875. return NEWSOUND
  876. end
  877.  
  878.  
  879. --[[
  880. Thanks for using Build-To-Lua by jarredbcv.
  881. ]]--
  882.  
  883. New = function(Object, Parent, Name, Data)
  884. local Object = Instance.new(Object)
  885. for Index, Value in pairs(Data or {}) do
  886. Object[Index] = Value
  887. end
  888. Object.Parent = Parent
  889. Object.Name = Name
  890. return Object
  891. end
  892.  
  893. XBlade = New("Model",char,"XBlade",{})
  894. 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),})
  895. 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),})
  896. 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),})
  897. 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),})
  898. 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),})
  899. 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),})
  900. 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),})
  901. 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),})
  902. 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),})
  903. 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),})
  904. 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),})
  905. 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),})
  906. 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),})
  907. 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),})
  908. 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),})
  909. 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),})
  910. 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),})
  911. 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),})
  912. 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),})
  913. 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),})
  914. 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),})
  915. 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),})
  916. 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),})
  917. 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),})
  918. 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),})
  919. 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),})
  920. 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),})
  921. 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),})
  922. 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),})
  923. 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),})
  924. 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),})
  925. 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),})
  926. 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),})
  927. 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),})
  928. 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),})
  929. 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),})
  930. 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),})
  931. 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),})
  932. 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),})
  933. 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),})
  934. 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),})
  935. 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),})
  936. 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),})
  937.  
  938.  
  939. HeartLocket = New("Model",char,"Heart Locket",{})
  940. Heart = New("Hat",HeartLocket,"Heart",{})
  941. 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),})
  942. Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(2, 2, 1),MeshId = "http://www.roblox.com/asset/?id=105992239",MeshType = Enum.MeshType.FileMesh,})
  943. 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),})
  944. 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,})
  945.  
  946.  
  947. for _, v in pairs(XBlade:GetChildren()) do
  948. if v:IsA'BasePart' then
  949. v.CanCollide = false
  950. end
  951. end
  952.  
  953.  
  954.  
  955. local NewInstance = function(instance,parent,properties)
  956. local inst = Instance.new(instance,parent)
  957. if(properties)then
  958. for i,v in next, properties do
  959. pcall(function() inst[i] = v end)
  960. end
  961. end
  962. return inst;
  963. end
  964. 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))})
  965. 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))})
  966. 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))})
  967.  
  968.  
  969.  
  970.  
  971. --Chat Function--
  972. function chatfunc(text,waitt)
  973. local chat = coroutine.wrap(function()
  974. if char:FindFirstChild("TalkingBillBoard")~= nil then
  975. char:FindFirstChild("TalkingBillBoard").Parent = nil
  976. end
  977. local naeeym2 = Instance.new("BillboardGui",char)
  978. naeeym2.Size = UDim2.new(0,100,0,40)
  979. naeeym2.StudsOffset = Vector3.new(0,2,0)
  980. naeeym2.Adornee = char.Head
  981. naeeym2.Name = "TalkingBillBoard"
  982. naeeym2.AlwaysOnTop = true
  983. local tecks2 = Instance.new("TextLabel",naeeym2)
  984. tecks2.BackgroundTransparency = 1
  985. tecks2.BorderSizePixel = 0
  986. tecks2.Text = ""
  987. tecks2.Font = "Code"
  988. tecks2.TextSize = 30
  989. tecks2.TextStrokeTransparency = 0
  990. tecks2.TextColor3 = Color3.fromRGB(255,255,255)
  991. tecks2.TextStrokeColor3 = Color3.fromRGB(51, 88, 130)
  992. tecks2.Size = UDim2.new(1,0,0.5,0)
  993. for i = 1,string.len(text),1 do
  994. tecks2.Text = string.sub(text,1,i)
  995. swait(3)
  996. end
  997. wait(waitt/10)
  998. coroutine.resume(coroutine.create(function()
  999. for i = 1, 10 do
  1000. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  1001. swait()
  1002. end
  1003. naeeym2:Destroy()
  1004. end))
  1005. end)
  1006. chat()
  1007. end
  1008.  
  1009. local asd = Instance.new("ParticleEmitter")
  1010. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1011. asd.LightEmission = .1
  1012. asd.Size = NumberSequence.new(0.2)
  1013. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1014. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1015. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1016. asd.Transparency = bbb
  1017. asd.Size = aaa
  1018. asd.ZOffset = .9
  1019. asd.Acceleration = Vector3.new(0, -5, 0)
  1020. asd.LockedToPart = false
  1021. asd.EmissionDirection = "Back"
  1022. asd.Lifetime = NumberRange.new(1, 2)
  1023. asd.Rotation = NumberRange.new(-100, 100)
  1024. asd.RotSpeed = NumberRange.new(-100, 100)
  1025. asd.Speed = NumberRange.new(2)
  1026. asd.Enabled = false
  1027. asd.VelocitySpread = 10000
  1028.  
  1029. function bleed(victim,amount)
  1030. local prtcl = asd:Clone()
  1031. prtcl.Parent = victim
  1032. prtcl:Emit(amount)
  1033. end
  1034.  
  1035.  
  1036. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1037. local NEWMESH = Instance.new(MESH)
  1038. if MESH == "SpecialMesh" then
  1039. NEWMESH.MeshType = MESHTYPE
  1040. if MESHID ~= "nil" and MESHID ~= "" then
  1041. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1042. end
  1043. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1044. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1045. end
  1046. end
  1047. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1048. NEWMESH.Scale = SCALE
  1049. NEWMESH.Parent = PARENT
  1050. return NEWMESH
  1051. end
  1052.  
  1053. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1054. local NEWPART = Instance.new("Part")
  1055. NEWPART.formFactor = FORMFACTOR
  1056. NEWPART.Reflectance = REFLECTANCE
  1057. NEWPART.Transparency = TRANSPARENCY
  1058. NEWPART.CanCollide = false
  1059. NEWPART.Locked = true
  1060. NEWPART.Anchored = true
  1061. if ANCHOR == false then
  1062. NEWPART.Anchored = false
  1063. end
  1064. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  1065. NEWPART.Name = NAME
  1066. NEWPART.Size = SIZE
  1067. NEWPART.Position = tors.Position
  1068. NEWPART.Material = MATERIAL
  1069. NEWPART:BreakJoints()
  1070. NEWPART.Parent = PARENT
  1071. return NEWPART
  1072. end
  1073.  
  1074. local function weldBetween(a, b)
  1075. local weldd = Instance.new("ManualWeld")
  1076. weldd.Part0 = a
  1077. weldd.Part1 = b
  1078. weldd.C0 = CFrame.new()
  1079. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1080. weldd.Parent = a
  1081. return weldd
  1082. end
  1083.  
  1084. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  1085. local acs = Instance.new("Part")
  1086. acs.CanCollide = false
  1087. acs.Anchored = false
  1088. acs.Size = Vector3.new(0,0,0)
  1089. acs.CFrame = attachmentpart.CFrame
  1090. acs.Parent = char
  1091. acs.BrickColor = color
  1092. local meshs = Instance.new("SpecialMesh")
  1093. meshs.MeshId = mesh
  1094. meshs.TextureId = texture
  1095. meshs.Parent = acs
  1096. meshs.Scale = scale
  1097. meshs.Offset = offset
  1098. weldBetween(attachmentpart,acs)
  1099. end
  1100.  
  1101. local accessories = Instance.new("Folder",char)
  1102. accessories.Name = "Add-ons"
  1103.  
  1104. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  1105. if TYPE == "Gem" then
  1106. local acs = CreatePart(3, accessories, "Plastic", 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, "FileMesh", "9756362", "", SIZE, OFFSET)
  1111. weldBetween(PART,acs)
  1112. elseif TYPE == "Skull" then
  1113. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1114. acs.Anchored = false
  1115. acs.CanCollide = false
  1116. acs.CFrame = PART.CFrame
  1117. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  1118. weldBetween(PART,acs)
  1119. elseif TYPE == "Eye" then
  1120. local acs = CreatePart(3, accessories, "Neon", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1121. acs.Anchored = false
  1122. acs.CanCollide = false
  1123. acs.CFrame = PART.CFrame
  1124. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  1125. weldBetween(PART,acs)
  1126. end
  1127. end
  1128.  
  1129. createbodypart("Eye","Steel blue",hed,Vector3.new(0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1130. createbodypart("Eye","Steel blue",hed,Vector3.new(-0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1131.  
  1132. --Extras--
  1133. q = char:GetChildren()
  1134. for u = 1, #q do
  1135. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  1136. q[u]:remove()
  1137. elseif q[u].ClassName == "CharacterMesh" then
  1138. q[u]:remove()
  1139. elseif q[u].ClassName == "ShirtGraphic" then
  1140. q[u]:remove()
  1141. elseif q[u].ClassName == "Shirt" then
  1142. q[u]:Destroy()
  1143. elseif q[u].ClassName == "Pants" then
  1144. q[u]:Destroy()
  1145. end
  1146. end
  1147. local top = Instance.new("Shirt")
  1148. top.ShirtTemplate = "rbxassetid://1150647922"
  1149. top.Parent = char
  1150. local bottom = Instance.new("Pants")
  1151. bottom.PantsTemplate = "rbxassetid://454840129"
  1152. bottom.Parent = char
  1153.  
  1154. local BodyColors = char:FindFirstChildOfClass"BodyColors"
  1155. if BodyColors then
  1156. BodyColors.HeadColor = BrickColor.new"Institutional white"
  1157. BodyColors.TorsoColor = BrickColor.new"Institutional white"
  1158. BodyColors.LeftArmColor = BrickColor.new"Institutional white"
  1159. BodyColors.RightArmColor = BrickColor.new"Institutional white"
  1160. BodyColors.LeftLegColor = BrickColor.new"Institutional white"
  1161. BodyColors.RightLegColor = BrickColor.new"Institutional white"
  1162. end
  1163.  
  1164. --Scarfs--
  1165. local Blobby = Instance.new("Part", char)
  1166. Blobby.Name = "Blob"
  1167. Blobby.CanCollide = false
  1168. Blobby.BrickColor = BrickColor.new("Storm blue")
  1169. Blobby.Transparency = 0
  1170. Blobby.Material = "Plastic"
  1171. Blobby.Size = Vector3.new(1, 1, 2)
  1172. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1173. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1174.  
  1175. local Weld = Instance.new("Weld", Blobby)
  1176. Weld.Part0 = hed
  1177. Weld.Part1 = Blobby
  1178. Weld.C1 = CFrame.new(0, 1.1, 0)
  1179. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1180.  
  1181. local M2 = Instance.new("SpecialMesh")
  1182. M2.Parent = Blobby
  1183. M2.MeshId = "http://www.roblox.com/asset/?id=448710145"
  1184. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1185.  
  1186. local Blobby2 = Instance.new("Part", char)
  1187. Blobby2.Name = "Blob"
  1188. Blobby2.CanCollide = false
  1189. Blobby2.BrickColor = BrickColor.new("Really red")
  1190. Blobby2.Transparency = 0
  1191. Blobby2.Material = "Plastic"
  1192. Blobby2.Size = Vector3.new(1, 1, 2)
  1193. Blobby2.TopSurface = Enum.SurfaceType.Smooth
  1194. Blobby2.BottomSurface = Enum.SurfaceType.Smooth
  1195.  
  1196. local Weld = Instance.new("Weld", Blobby2)
  1197. Weld.Part0 = hed
  1198. Weld.Part1 = Blobby2
  1199. Weld.C1 = CFrame.new(0, 1.2, 0)
  1200. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1201.  
  1202. local M2 = Instance.new("SpecialMesh")
  1203. M2.Parent = Blobby2
  1204. M2.MeshId = "http://www.roblox.com/asset/?id=448710145"
  1205. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1206.  
  1207. --Hair--
  1208. local Player = game:service'Players'.LocalPlayer
  1209. repeat wait() until Player.Character
  1210. local Character = Player.Character
  1211. local Char, Plr = Character, Player
  1212. local Mouse = Player:GetMouse()
  1213.  
  1214. Reaper2 = Instance.new("Model") --anime
  1215. Reaper2.Parent = Player.Character
  1216. Reaper2.Name = "Reaper2"
  1217. rh2 = Instance.new("Part")
  1218. rh2.Parent = Reaper2
  1219. rh2.Locked = true
  1220. rh2.CanCollide = false
  1221. mesh2 = Instance.new("SpecialMesh")
  1222. rh2.formFactor = "Symmetric"
  1223. mesh2.MeshType = "FileMesh"
  1224. mesh2.MeshId = "http://www.roblox.com/asset/?id=724902976"
  1225. mesh2.TextureId = "http://www.roblox.com/asset/?id=1080024588"
  1226. mesh2.Scale = Vector3.new(0.7, 0.7, 0.7)
  1227. mesh2.Parent = rh2
  1228. local weld2 = Instance.new("Weld")
  1229. weld2.Parent = rh2
  1230. rh2.Transparency = 0
  1231. weld2.Part0 = rh2
  1232. weld2.Part1 = Player.Character.Head
  1233. weld2.C0 = CFrame.new(-0, -0.2, 0.2)*CFrame.Angles(0, 216.7, 0)
  1234.  
  1235. --// Removers
  1236. for i,v in pairs(Char:children()) do
  1237. if v:IsA("Hat") then
  1238. v:Destroy()
  1239. end
  1240. end
  1241. for i,v in pairs(Char:children()) do
  1242. if v:IsA("Accessory") then
  1243. v:Destroy()
  1244. end
  1245. end
  1246. for i,v in pairs(Char:children()) do
  1247. if v:IsA("Hair") then
  1248. v:Destroy()
  1249. end
  1250. end
  1251.  
  1252. --Hood--
  1253. local Hood = Instance.new("Part", char)
  1254. Hood.Name = "Hood"
  1255. Hood.CanCollide = false
  1256. Hood.BrickColor = BrickColor.new("Storm blue")
  1257. Hood.Transparency = 0
  1258. Hood.Material = "Plastic"
  1259. Hood.Size = Vector3.new(1, 1, 2)
  1260. Hood.TopSurface = Enum.SurfaceType.Smooth
  1261. Hood.BottomSurface = Enum.SurfaceType.Smooth
  1262.  
  1263. local Weld = Instance.new("Weld", Hood)
  1264. Weld.Part0 = tors
  1265. Weld.Part1 = Hood
  1266. Weld.C1 = CFrame.new(0, .4, -.9)
  1267. Weld.C0 = CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180))
  1268.  
  1269. local M2 = Instance.new("SpecialMesh")
  1270. M2.Parent = Hood
  1271. M2.MeshId = "http://www.roblox.com/asset/?id=18010902"
  1272. M2.Scale = Vector3.new(0.922, 0.922, 0.922)
  1273. hed.face.Texture = "http://www.roblox.com/asset/?id=1364919656"
  1274.  
  1275.  
  1276.  
  1277. Slashy = Instance.new("Sound", ra)
  1278. Slashy.Volume = 5
  1279. Slashy.Pitch = 1
  1280. Slashy.SoundId = "http://www.roblox.com/asset/?id=978101945"
  1281. Slashy.Looped = false
  1282.  
  1283. local VALUE1 = false
  1284. local sine=0
  1285. for _, v in pairs(XBlade:GetChildren()) do
  1286. if v:IsA'BasePart' then
  1287. v.CanCollide = false
  1288. v.Transparency = 1
  1289. end
  1290. end
  1291. function intro()
  1292. attack = true
  1293. chatfunc("Heh heh heh heh...",3)
  1294. hum.WalkSpeed = 0
  1295. for i = 0,6,0.1 do
  1296. swait()
  1297. 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)
  1298. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1299. 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)
  1300. 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)
  1301. 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)
  1302. 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)
  1303. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1304. end
  1305. wait(2.5)
  1306. chatfunc("You know this part.. Don't you?",3)
  1307. hum.WalkSpeed = 0
  1308. for i = 0,6,0.1 do
  1309. swait()
  1310. 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)
  1311. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1312. 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)
  1313. 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)
  1314. 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)
  1315. 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)
  1316. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1317. end
  1318. wait(2.5)
  1319. chatfunc("It's a beautiful day outside..",3)
  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(0)),0.15)
  1323. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),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(5)), 0.1)
  1327. 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)
  1328. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1329. end
  1330. wait(2.5)
  1331. chatfunc("Birds are singing.. Flowers are blooming..",3)
  1332. for i = 0,6,0.1 do
  1333. swait()
  1334. 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)
  1335. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1336. 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)
  1337. 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)
  1338. 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)
  1339. 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)
  1340. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1341. end
  1342. wait(2.5)
  1343. chatfunc("On days like these kids like you..",5)
  1344.  
  1345. for i = 0,6,0.1 do
  1346. swait()
  1347. for _, v in pairs(XBlade:GetChildren()) do
  1348. if v:IsA'BasePart' then
  1349. v.CanCollide = false
  1350. v.Transparency = v.Transparency - .3
  1351. end
  1352. end
  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(0)),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(90), math.rad(0), math.rad(5)), 0.1)
  1358. 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)
  1359. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(180)), 0.15)
  1360. end
  1361. wait(4.5)
  1362. chatfunc("Should be already dead!",3)
  1363. wait(2.5)
  1364. CreateSound("367453005", hed, 10, 1)
  1365. 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),})
  1366. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  1367. 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),})
  1368. 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)
  1369. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1370. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1371. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1372. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1373. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1374. local bigboi = Instance.new("Sound",tors)
  1375. bigboi.SoundId = "rbxassetid://979718678"
  1376. bigboi.Volume = 10
  1377. bigboi.Looped = true
  1378. bigboi.Pitch = 1
  1379. bigboi:Play()
  1380. attack = false
  1381. VALUE1 = true
  1382. hum.WalkSpeed = 28
  1383. end
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389. function NothingPersonal()
  1390. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1391. local HITBODY = mouse.Target.Parent
  1392. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  1393. local HUMAN = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1394. if TORS ~= nil and HUMAN ~= nil then
  1395. attack = true
  1396. hum.WalkSpeed = 0
  1397. root.CFrame = TORS.CFrame * CFrame.new(-1,0,6)
  1398. TORS.Anchored = true
  1399. CreateSound("367453005", hed, 10, 1)
  1400. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1401. for i = 0,6,0.1 do
  1402. swait()
  1403. 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)
  1404. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1405. 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)
  1406. 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)
  1407. 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)
  1408. 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)
  1409. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1410. end
  1411. CreateSound("357417055", hed, 10, 1)
  1412. for i = 0,4,0.1 do
  1413. 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)
  1414. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1415. 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)
  1416. 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)
  1417. 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)
  1418. 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)
  1419. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1420. end
  1421. wait(2.5)
  1422. CreateSound("623904185", hed, 10, 1)
  1423. HITBODY:BreakJoints()
  1424. TORS.Anchored = false
  1425. attack = false
  1426. hum.WalkSpeed = 28
  1427. bleed(TORS,25)
  1428. end
  1429. end
  1430. end
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443. ---ATTACKS N STUFF
  1444. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1445. Hitboxpart = Instance.new("Part", EffectModel)
  1446. RemoveOutlines(Hitboxpart)
  1447. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1448. Hitboxpart.CanCollide = false
  1449. Hitboxpart.Transparency = 1
  1450. Hitboxpart.Anchored = true
  1451. Hitboxpart.CFrame = Pose
  1452. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1453. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1454. end
  1455. wait2 = false
  1456. combo = 1
  1457. mouse.Button1Down:connect(function(key)
  1458. if attack == false then
  1459. attack = true
  1460. hum.WalkSpeed = 3.01
  1461. if combo == 1 and wait2 == false then
  1462. wait2 = true
  1463. for i = 0, 1.2, 0.1 do
  1464. swait()
  1465. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1466. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1467. 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)
  1468. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1469. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1470. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1471. end
  1472. Effects.Ring.Create(BrickColor.new("Institutional white"), ra.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1473. Slashy:Play()
  1474. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1475. for i = 0, 1.2, 0.1 do
  1476. swait()
  1477. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(15)), 0.3)
  1478. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1479. 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)
  1480. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1481. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1482. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1483. end
  1484. combo = 2
  1485. end
  1486. if combo == 2 and wait2 == false then
  1487. wait2 = true
  1488. HitboxFunction(ll.CFrame * CFrame.new(0, 0, .4), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1489. for i = 0, 1.4, 0.1 do
  1490. swait()
  1491. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(-20),math.rad(0),math.rad(0)),0.15)
  1492. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1493. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.3)
  1494. 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)
  1495. 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)
  1496. 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)
  1497. end
  1498. combo = 3
  1499. end
  1500. if combo == 3 and wait2 == false then
  1501. wait2 = true
  1502.  
  1503. for i = 0, 1.2, 0.1 do
  1504. swait()
  1505. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1506. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1507. 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)
  1508. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1509. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1510. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1511. end
  1512. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1513. Effects.Ring.Create(BrickColor.new("Institutional white"), Wedge.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1514. Slashy:Play()
  1515. for i = 0, 1.2, 0.1 do
  1516. swait()
  1517. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(30)), 0.3)
  1518. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1519. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -1) * angles(math.rad(55), math.rad(0), math.rad(40)), 0.1)
  1520. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1521. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1522. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1523. end
  1524. combo = 1
  1525. end
  1526. hum.WalkSpeed = 16
  1527. wait2 = false
  1528. attack = false
  1529. end
  1530. end)
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537. function DashingSpin()
  1538. attack = true
  1539. hum.WalkSpeed = 50
  1540. CreateSound("707957812", workspace, 5, 1)
  1541. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 3.6, 3.6, 3.6, 0.05)
  1542. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 3.4, 3.4, 3.4, 0.03)
  1543. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 6.6, 6.6, 6.6, 0.05)
  1544. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 6.4, 6.4, 6.4, 0.05)
  1545. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1546.  
  1547. Effects.Ring.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1548. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1549. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1550. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1551. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1552. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1553. root.CFrame = root.CFrame + root.CFrame.lookVector * 35
  1554. for i = 0,6,0.1 do
  1555. --Not to put a swait here this is going to be like, you know what just dont put a swait kthx
  1556. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1557. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1558. 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)
  1559. 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)
  1560. 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)
  1561. 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)
  1562. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1563. end
  1564. for i = 0,9,0.1 do
  1565. swait()
  1566. MagniDamage(Wedge, 12, 6, 12, 10, "Normal")
  1567. 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)
  1568. 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)
  1569. 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)
  1570. 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)
  1571. 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)
  1572. 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)
  1573. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1574. end
  1575. attack = false
  1576. hum.WalkSpeed = 38
  1577. end
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585. mouse.KeyDown:connect(function(key)
  1586. if attack == false then
  1587. if key == 'q' then
  1588. NothingPersonal()
  1589. elseif key == 'c' then
  1590. CreateSound("367453005", hed, 10, 1)
  1591. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1592. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1593. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1594. elseif key == 'f' then
  1595. DashingSpin()
  1596. elseif key == 't' then
  1597. CreateSound("649634100", hed, 10, .89)
  1598. end
  1599. end
  1600. end)
  1601.  
  1602.  
  1603.  
  1604. ff = Instance.new("ForceField",char)
  1605. ff.Visible = false
  1606.  
  1607. local idle=0
  1608. local change = 1
  1609. local val = 0
  1610. toim = 0
  1611. hum.Animator.Parent = nil
  1612. idleanim=.4
  1613. while true do
  1614. swait()
  1615. hum.MaxHealth = math.huge
  1616. hum.Health = math.huge
  1617. hum.Name = "TheXEvent"
  1618. sine = sine + change
  1619. local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude
  1620. local velderp=root.Velocity.y
  1621. hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char)
  1622. if equipped==true or equipped==false then
  1623. if attack==false then
  1624. idle=idle+1
  1625. else
  1626. idle=0
  1627. end
  1628. if root.Velocity.y > 1 and hitfloor==nil then
  1629. Anim="Jump"
  1630. if attack==false then
  1631. 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)
  1632. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1633. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  1634. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1635. 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)
  1636. RH.C0=clerp(RH.C0,cf(1,-1,0.3)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1637. end
  1638. elseif root.Velocity.y < -1 and hitfloor==nil then
  1639. Anim="Fall"
  1640. if attack==false then
  1641. 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)
  1642. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1643. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(90)), 0.3)
  1644. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-90)), 0.3)
  1645. 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)
  1646. 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)
  1647. end
  1648. elseif torvel<1 and hitfloor~=nil then
  1649. Anim="Idle"
  1650. change = 1
  1651. if attack==false then
  1652. 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)
  1653. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-25)),.3)
  1654. 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)
  1655. 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)
  1656. 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)
  1657. 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)
  1658. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1659. end
  1660.  
  1661. elseif (tors.Velocity).magnitude < 50 and hitfloor ~= nil then
  1662. Anim="Walk"
  1663. change = 1
  1664. if attack==false then
  1665. 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)
  1666. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-0)),.3)
  1667. 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)
  1668. 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)
  1669. 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)
  1670. 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)
  1671. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1672. end
  1673. end
  1674. end
  1675.  
  1676. if 0 < #Effects then
  1677. for e = 1, #Effects do
  1678. if Effects[e] ~= nil then
  1679. local Thing = Effects[e]
  1680. if Thing ~= nil then
  1681. local Part = Thing[1]
  1682. local Mode = Thing[2]
  1683. local Delay = Thing[3]
  1684. local IncX = Thing[4]
  1685. local IncY = Thing[5]
  1686. local IncZ = Thing[6]
  1687. if 1 >= Thing[1].Transparency then
  1688. if Thing[2] == "Block1" then
  1689. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1690. local Mesh = Thing[1].Mesh
  1691. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1692. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1693. elseif Thing[2] == "Block2" then
  1694. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1695. local Mesh = Thing[7]
  1696. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1697. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1698. elseif Thing[2] == "Block3" then
  1699. 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)
  1700. local Mesh = Thing[7]
  1701. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1702. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1703. elseif Thing[2] == "Cylinder" then
  1704. local Mesh = Thing[1].Mesh
  1705. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1706. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1707. elseif Thing[2] == "Blood" then
  1708. local Mesh = Thing[7]
  1709. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1710. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1711. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1712. elseif Thing[2] == "Elec" then
  1713. local Mesh = Thing[1].Mesh
  1714. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1715. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1716. elseif Thing[2] == "Disappear" then
  1717. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1718. elseif Thing[2] == "Shatter" then
  1719. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1720. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1721. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1722. Thing[6] = Thing[6] + Thing[5]
  1723. end
  1724. else
  1725. Part.Parent = nil
  1726. table.remove(Effects, e)
  1727. end
  1728. end
  1729. end
  1730. end
  1731. end
  1732. if VALUE1 == false and attack == false then
  1733. intro()
  1734. end
  1735. end
  1736.  
  1737.  
  1738. --//=================================\\
  1739. --|| WEAPON CREATION
  1740. --\\=================================//
  1741.  
  1742. local Hole = CreatePart(3, Weapon, "Neon", 0, 0, "White", "Hole", VT(15,0,15))
  1743. local MESH = MakeForm(Hole,"Cyl")
  1744.  
  1745. for _, c in pairs(Weapon:GetChildren()) do
  1746. if c.ClassName == "Part" then
  1747. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1748. end
  1749. end
  1750.  
  1751. Weapon.Parent = Character
  1752.  
  1753. Humanoid.Died:connect(function()
  1754. ATTACK = true
  1755. end)
  1756.  
  1757.  
  1758.  
  1759. --//=================================\\
  1760. --|| DAMAGING
  1761. --\\=================================//
  1762.  
  1763. function Sink(position,radius)
  1764. for i,v in ipairs(workspace:GetChildren()) do
  1765. if v:FindFirstChild("Hit2By"..Player.Name) == nil then
  1766. local body = v:GetChildren()
  1767. for part = 1, #body do
  1768. if(v:FindFirstChild("Hit2By"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1769. if(body[part].Position - position).Magnitude < radius then
  1770. if v.ClassName == "Model" then
  1771. if v:FindFirstChild("Humanoid") then
  1772. local defence = Instance.new("BoolValue",v)
  1773. defence.Name = ("Hit2By"..Player.Name)
  1774. if v.Humanoid.Health ~= 0 then
  1775. local TORS = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1776. if TORS ~= nil then
  1777. local HITFLOOR2, HITPOS2 = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + VT(0, -1, 0))).lookVector, 5 * TORS.Size.Y/2, v)
  1778. coroutine.resume(coroutine.create(function()
  1779. if HITFLOOR2 ~= nil then
  1780. TORS.Anchored = true
  1781. local Hole2 = CreatePart(3, Effects, "Neon", 0, 0, "White", "Hole", VT(TORS.Size.X*4,0,TORS.Size.X*4))
  1782. Hole2.Color = C3(0,0,0)
  1783. local MESH = MakeForm(Hole2,"Cyl")
  1784. MESH.Scale = VT(0,1,0)
  1785. Hole2.CFrame = CF(HITPOS2)
  1786. for i = 1, 10 do
  1787. Swait()
  1788. MESH.Scale = MESH.Scale + VT(0.1,0,0.1)
  1789. end
  1790. repeat
  1791. Swait()
  1792. TORS.CFrame = TORS.CFrame * CF(0,-0.1,0)
  1793. until TORS.Position.Y<position.Y-4
  1794. v:remove()
  1795. for i = 1, 10 do
  1796. Swait()
  1797. MESH.Scale = MESH.Scale - VT(0.1,0,0.1)
  1798. end
  1799. Hole2:remove()
  1800. end
  1801. end))
  1802. end
  1803. end
  1804. end
  1805. end
  1806. --body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1807. end
  1808. end
  1809. end
  1810. end
  1811. end
  1812. end
  1813.  
  1814. --//=================================\\
  1815. --|| ATTACK FUNCTIONS AND STUFF
  1816. --\\=================================//
  1817.  
  1818. function Trail(Part)
  1819. local TRAIL = Part:Clone()
  1820. TRAIL.CanCollide = false
  1821. TRAIL.Anchored = true
  1822. TRAIL.Parent = Effects
  1823. TRAIL.Name = "Trail"
  1824. local TRANS = Part.Transparency
  1825. coroutine.resume(coroutine.create(function()
  1826. for i = 1, 20 do
  1827. Swait()
  1828. TRAIL.Transparency = TRAIL.Transparency + ((1-TRANS)/20)
  1829. end
  1830. TRAIL:remove()
  1831. end))
  1832. end
  1833.  
  1834. function AttackTemplate()
  1835. ATTACK = true
  1836. Rooted = false
  1837. for i=0, 1, 0.1 / Animation_Speed do
  1838. Swait()
  1839. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1840. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1841. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1842. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1843. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1844. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1845. end
  1846. ATTACK = false
  1847. Rooted = false
  1848. end
  1849.  
  1850. function Intro()
  1851. coroutine.resume(coroutine.create(function()
  1852. ATTACK = true
  1853. Rooted = true
  1854. UNANCHOR = false
  1855. RootPart.Anchored = true
  1856. for i=0, 2, 0.1 / Animation_Speed do
  1857. Swait()
  1858. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1859. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1860. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1861. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1862. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1863. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1864. end
  1865. for i=0, 4, 0.1 / Animation_Speed do
  1866. Swait()
  1867. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1868. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1869. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1870. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1871. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1872. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1873. end
  1874. VALUE1 = true
  1875. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.2,0.3,0.1),false)
  1876. local weld = CreateWeldOrSnapOrMotor("Weld", part, Head, part, CF(0.16,0.25,-0.5) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  1877. MakeForm(part,"Ball")
  1878. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.2,0.3,0.1),false)
  1879. local weld = CreateWeldOrSnapOrMotor("Weld", part, Head, part, CF(-0.16,0.25,-0.5) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, 0, 0))
  1880. MakeForm(part,"Ball")
  1881. Swait(15)
  1882. Humanoid.HipHeight = 2
  1883. sick:Play()
  1884. CreateSound("649634100", Head, 10, 0.6)
  1885. for i=0, 2, 0.1 / Animation_Speed do
  1886. Swait()
  1887. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1888. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1889. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1890. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1891. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1892. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(45)), 0.15 / Animation_Speed)
  1893. end
  1894. UNANCHOR = true
  1895. ATTACK = false
  1896. Rooted = false
  1897. end))
  1898. end
  1899.  
  1900. function Warp()
  1901. ATTACK = true
  1902. Rooted = true
  1903. UNANCHOR = false
  1904. RootPart.Anchored = true
  1905. for i=0, 1, 0.1 / Animation_Speed do
  1906. Swait()
  1907. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.3) * ANGLES(RAD(180), RAD(0), RAD(0)), 1 / Animation_Speed)
  1908. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1909. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1910. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1911. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1912. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1913. end
  1914. for i=0, 1, 0.1 / Animation_Speed do
  1915. Swait()
  1916. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -15) * ANGLES(RAD(180), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1917. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1918. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1919. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1920. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1921. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1922. end
  1923. for i = 1, 50 do
  1924. Swait()
  1925. Trail(Hole)
  1926. MESH.Scale = MESH.Scale - VT(0.02,0,0.02)
  1927. end
  1928. local ORIGINPOS = RootPart.Position
  1929. RootPart.CFrame = CF(VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z),ORIGINPOS)
  1930. CreateSound("466493476", Hole, 10, 1)
  1931. for i = 1, 50 do
  1932. Swait()
  1933. MESH.Scale = MESH.Scale + VT(0.02,0,0.02)
  1934. end
  1935. for i=0, 2, 0.1 / Animation_Speed do
  1936. Swait()
  1937. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1938. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1939. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1940. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1941. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  1942. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(45)), 0.15 / Animation_Speed)
  1943. end
  1944. UNANCHOR = true
  1945. ATTACK = false
  1946. Rooted = false
  1947. end
  1948.  
  1949. function Sinkhole()
  1950. coroutine.resume(coroutine.create(function()
  1951. local Hole2 = CreatePart(3, Effects, "Neon", 0, 0, "White", "Hole", VT(15,0,15))
  1952. Hole2.Color = C3(0,0,0)
  1953. local MESH = MakeForm(Hole2,"Cyl")
  1954. MESH.Scale = VT(0,1,0)
  1955. Hole2.CFrame = CF(Mouse.Hit.p)
  1956. CreateSound("466493476", Hole2, 10, 1)
  1957. for i = 1, 50 do
  1958. Swait()
  1959. MESH.Scale = MESH.Scale + VT(0.02,0,0.02)
  1960. end
  1961. for i = 1, 200 do
  1962. Swait()
  1963. Sink(Hole2.Position,Hole2.Size.X/2.2)
  1964. end
  1965. Swait(100)
  1966. for i = 1, 50 do
  1967. Swait()
  1968. Trail(Hole2)
  1969. MESH.Scale = MESH.Scale - VT(0.02,0,0.02)
  1970. end
  1971. Hole2:remove()
  1972. end))
  1973. end
  1974.  
  1975. function AbyssGate()
  1976. VALUE2 = true
  1977. coroutine.resume(coroutine.create(function()
  1978. CreateSound("466493476", Hole, 10, 0.1)
  1979. for i = 1, 500 do
  1980. Swait()
  1981. Hole.Size = Hole.Size + VT(1,0,1)
  1982. end
  1983. Swait(100)
  1984. for i = 1, 500 do
  1985. Swait()
  1986. Trail(Hole)
  1987. Hole.Size = Hole.Size - VT(1,0,1)
  1988. end
  1989. VALUE2 = false
  1990. end))
  1991. end
  1992.  
  1993. --//=================================\\
  1994. --|| ASSIGN THINGS TO KEYS
  1995. --\\=================================//
  1996.  
  1997. function MouseDown(Mouse)
  1998. if ATTACK == false then
  1999. end
  2000. end
  2001.  
  2002. function MouseUp(Mouse)
  2003. HOLD = false
  2004. end
  2005.  
  2006. function KeyDown(Key)
  2007. KEYHOLD = true
  2008. if Key == "q" and ATTACK == false and HITFLOOR ~= nil and VALUE2 == false then
  2009. Warp()
  2010. end
  2011.  
  2012. if Key == "e" and ATTACK == false then
  2013. Sinkhole()
  2014. end
  2015.  
  2016. if Key == "r" and ATTACK == false and VALUE2 == false then
  2017. AbyssGate()
  2018. end
  2019.  
  2020. if Key == "t" and ATTACK == false then
  2021. CreateSound("137473066", Head, 10, 10)
  2022. end
  2023. end
  2024.  
  2025. function KeyUp(Key)
  2026. KEYHOLD = false
  2027. end
  2028.  
  2029. Mouse.Button1Down:connect(function(NEWKEY)
  2030. MouseDown(NEWKEY)
  2031. end)
  2032. Mouse.Button1Up:connect(function(NEWKEY)
  2033. MouseUp(NEWKEY)
  2034. end)
  2035. Mouse.KeyDown:connect(function(NEWKEY)
  2036. KeyDown(NEWKEY)
  2037. end)
  2038. Mouse.KeyUp:connect(function(NEWKEY)
  2039. KeyUp(NEWKEY)
  2040. end)
  2041.  
  2042. --//=================================\\
  2043. --\\=================================//
  2044.  
  2045.  
  2046. function unanchor()
  2047. if UNANCHOR == true then
  2048. g = Character:GetChildren()
  2049. for i = 1, #g do
  2050. if g[i].ClassName == "Part" then
  2051. g[i].Anchored = false
  2052. end
  2053. end
  2054. end
  2055. end
  2056.  
  2057.  
  2058. --//=================================\\
  2059. --|| WRAP THE WHOLE SCRIPT UP
  2060. --\\=================================//
  2061.  
  2062. Humanoid.Changed:connect(function(Jump)
  2063. if Jump == "Jump" and (Disable_Jump == true) then
  2064. Humanoid.Jump = false
  2065. end
  2066. end)
  2067.  
  2068. Speed = 10
  2069.  
  2070. while true do
  2071. Swait()
  2072. ANIMATE.Parent = nil
  2073. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2074. IDLEANIMATION:Play()
  2075. SINE = SINE + CHANGE
  2076. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2077. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2078. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  2079. HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25 * Player_Size, Character)
  2080. if ATTACK == false then
  2081. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2082. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2083. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2084. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2085. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 12), -0.1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  2086. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1, -0.6 - 0.15 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(25)), 0.15 / Animation_Speed)
  2087. end
  2088. if HITFLOOR ~= nil then
  2089. Hole.CFrame = CF(HITPOS)
  2090. end
  2091. Sink(Hole.Position,Hole.Size.X/2.2*MESH.Scale.X)
  2092. Hole.Color = C3(0,0,0)
  2093. unanchor()
  2094. Humanoid.MaxHealth = "inf"
  2095. Humanoid.Health = "inf"
  2096. if Rooted == false then
  2097. Disable_Jump = false
  2098. Humanoid.WalkSpeed = Speed
  2099. elseif Rooted == true then
  2100. Disable_Jump = true
  2101. Humanoid.WalkSpeed = 0
  2102. end
  2103. if VALUE1 == true then
  2104. Humanoid.HipHeight = 2
  2105. q = Character:GetChildren()
  2106. for u = 1, #q do
  2107. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  2108. q[u]:remove()
  2109. elseif q[u].ClassName == "Shirt" then
  2110. q[u]:Destroy()
  2111. elseif q[u].ClassName == "Pants" then
  2112. q[u]:Destroy()
  2113. elseif q[u].ClassName == "CharacterMesh" then
  2114. q[u]:remove()
  2115. elseif q[u].ClassName == "ShirtGraphic" then
  2116. q[u]:remove()
  2117. elseif q[u].ClassName == "Part" and q[u].Name ~= "HumanoidRootPart" then
  2118. q[u].Color = Color3.new(0,0,0)
  2119. q[u].Material = "Neon"
  2120. end
  2121. end
  2122. if Head:FindFirstChild("Mesh") then
  2123. local mesh = Head.Mesh
  2124. if mesh.ClassName == "SpecialMesh" then
  2125. mesh:remove()
  2126. local m = IT("BlockMesh",Head)
  2127. m.Scale = VT(0.5,1,1)
  2128. end
  2129. end
  2130. if Head:FindFirstChild("face") then
  2131. Head.face:remove()
  2132. end
  2133. end
  2134. if VALUE1 == false and ATTACK == false then
  2135. Intro()
  2136. end
  2137. end
  2138.  
  2139. --//=================================\\
  2140. --\\=================================//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement