Advertisement
SpiritualDonut

Untitled

Jun 29th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 80.36 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("Storm blue")
  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. ----------------------------------------------------------------
  884. --[[ Function Below added by SadBoy ]]--
  885.  
  886. local selectionBoxOfRightArm = Instance.new("SelectionBox",char["Right Arm"])
  887. selectionBoxOfRightArm.Adornee = char["Right Arm"]
  888. selectionBoxOfRightArm.Color = BrickColor.new("Really blue")
  889. selectionBoxOfRightArm.LineThickness = 0.01
  890. selectionBoxOfRightArm.Transparency = 0
  891.  
  892. local maincolor = BrickColor.new("Dark blue")
  893.  
  894. local orb = Instance.new("Part")
  895. orb.Parent = char
  896. orb.Size = Vector3.new(0.5, 0.5, 0.5)
  897. orb.Archivable = true
  898. orb.Transparency = 1
  899. orb.BrickColor = maincolor
  900. orb.Material = "Neon"
  901. orb.CanCollide = false
  902. local weld1 = Instance.new("Weld")
  903. weld1.Parent = ra
  904. weld1.Part0 = ra
  905. weld1.Part1 = orb
  906. weld1.C1 = CFrame.new(0, 1.125, 0)
  907. local pt1 = NumberSequenceKeypoint.new(0,0.85,0)
  908. local pt2 = NumberSequenceKeypoint.new(1,0,0)
  909. local effecto = Instance.new("ParticleEmitter",orb)
  910. effecto.LightEmission = 1
  911. effecto.Texture = "http://www.roblox.com/asset/?id=284607870"
  912. effecto.Color = ColorSequence.new(maincolor.Color)
  913. effecto.Rate = 10000
  914. effecto.Lifetime = NumberRange.new(1)
  915. effecto.Size = NumberSequence.new({pt1,pt2})
  916. effecto.Speed = NumberRange.new(0,0)
  917. effecto.RotSpeed = NumberRange.new(100,100)
  918.  
  919. ----------------------------------------------------------------
  920.  
  921. New = function(Object, Parent, Name, Data)
  922. local Object = Instance.new(Object)
  923. for Index, Value in pairs(Data or {}) do
  924. Object[Index] = Value
  925. end
  926. Object.Parent = Parent
  927. Object.Name = Name
  928. return Object
  929. end
  930.  
  931. local NewInstance = function(instance,parent,properties)
  932. local inst = Instance.new(instance,parent)
  933. if(properties)then
  934. for i,v in next, properties do
  935. pcall(function() inst[i] = v end)
  936. end
  937. end
  938. return inst;
  939. end
  940. 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))})
  941. 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))})
  942. 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))})
  943.  
  944.  
  945.  
  946.  
  947. --Chat Function--
  948. function chatfunc(text,waitt)
  949. local chat = coroutine.wrap(function()
  950. if char:FindFirstChild("TalkingBillBoard")~= nil then
  951. char:FindFirstChild("TalkingBillBoard").Parent = nil
  952. end
  953. local naeeym2 = Instance.new("BillboardGui",char)
  954. naeeym2.Size = UDim2.new(0,100,0,40)
  955. naeeym2.StudsOffset = Vector3.new(0,2,0)
  956. naeeym2.Adornee = char.Head
  957. naeeym2.Name = "TalkingBillBoard"
  958. naeeym2.AlwaysOnTop = true
  959. local tecks2 = Instance.new("TextLabel",naeeym2)
  960. tecks2.BackgroundTransparency = 1
  961. tecks2.BorderSizePixel = 0
  962. tecks2.Text = ""
  963. tecks2.Font = "Code"
  964. tecks2.TextSize = 30
  965. tecks2.TextStrokeTransparency = 0
  966. tecks2.TextColor3 = Color3.fromRGB(255,255,255)
  967. tecks2.TextStrokeColor3 = Color3.fromRGB(51, 88, 130)
  968. tecks2.Size = UDim2.new(1,0,0.5,0)
  969. for i = 1,string.len(text),1 do
  970. tecks2.Text = string.sub(text,1,i)
  971. swait(3)
  972. end
  973. wait(waitt/10)
  974. coroutine.resume(coroutine.create(function()
  975. for i = 1, 10 do
  976. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  977. swait()
  978. end
  979. naeeym2:Destroy()
  980. end))
  981. end)
  982. chat()
  983. end
  984.  
  985. local asd = Instance.new("ParticleEmitter")
  986. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  987. asd.LightEmission = .1
  988. asd.Size = NumberSequence.new(0.2)
  989. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  990. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  991. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  992. asd.Transparency = bbb
  993. asd.Size = aaa
  994. asd.ZOffset = .9
  995. asd.Acceleration = Vector3.new(0, -5, 0)
  996. asd.LockedToPart = false
  997. asd.EmissionDirection = "Back"
  998. asd.Lifetime = NumberRange.new(1, 2)
  999. asd.Rotation = NumberRange.new(-100, 100)
  1000. asd.RotSpeed = NumberRange.new(-100, 100)
  1001. asd.Speed = NumberRange.new(2)
  1002. asd.Enabled = false
  1003. asd.VelocitySpread = 10000
  1004.  
  1005. function bleed(victim,amount)
  1006. local prtcl = asd:Clone()
  1007. prtcl.Parent = victim
  1008. prtcl:Emit(amount)
  1009. end
  1010.  
  1011.  
  1012. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1013. local NEWMESH = Instance.new(MESH)
  1014. if MESH == "SpecialMesh" then
  1015. NEWMESH.MeshType = MESHTYPE
  1016. if MESHID ~= "nil" and MESHID ~= "" then
  1017. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1018. end
  1019. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1020. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1021. end
  1022. end
  1023. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1024. NEWMESH.Scale = SCALE
  1025. NEWMESH.Parent = PARENT
  1026. return NEWMESH
  1027. end
  1028.  
  1029. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1030. local NEWPART = Instance.new("Part")
  1031. NEWPART.formFactor = FORMFACTOR
  1032. NEWPART.Reflectance = REFLECTANCE
  1033. NEWPART.Transparency = TRANSPARENCY
  1034. NEWPART.CanCollide = false
  1035. NEWPART.Locked = true
  1036. NEWPART.Anchored = true
  1037. if ANCHOR == false then
  1038. NEWPART.Anchored = false
  1039. end
  1040. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  1041. NEWPART.Name = NAME
  1042. NEWPART.Size = SIZE
  1043. NEWPART.Position = tors.Position
  1044. NEWPART.Material = MATERIAL
  1045. NEWPART:BreakJoints()
  1046. NEWPART.Parent = PARENT
  1047. return NEWPART
  1048. end
  1049.  
  1050. local function weldBetween(a, b)
  1051. local weldd = Instance.new("ManualWeld")
  1052. weldd.Part0 = a
  1053. weldd.Part1 = b
  1054. weldd.C0 = CFrame.new()
  1055. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1056. weldd.Parent = a
  1057. return weldd
  1058. end
  1059.  
  1060. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  1061. local acs = Instance.new("Part")
  1062. acs.CanCollide = false
  1063. acs.Anchored = false
  1064. acs.Size = Vector3.new(0,0,0)
  1065. acs.CFrame = attachmentpart.CFrame
  1066. acs.Parent = char
  1067. acs.BrickColor = color
  1068. local meshs = Instance.new("SpecialMesh")
  1069. meshs.MeshId = mesh
  1070. meshs.TextureId = texture
  1071. meshs.Parent = acs
  1072. meshs.Scale = scale
  1073. meshs.Offset = offset
  1074. weldBetween(attachmentpart,acs)
  1075. end
  1076.  
  1077. local accessories = Instance.new("Folder",char)
  1078. accessories.Name = "Add-ons"
  1079.  
  1080. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  1081. if TYPE == "Gem" then
  1082. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1083. acs.Anchored = false
  1084. acs.CanCollide = false
  1085. acs.CFrame = PART.CFrame
  1086. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  1087. weldBetween(PART,acs)
  1088. elseif TYPE == "Skull" then
  1089. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1090. acs.Anchored = false
  1091. acs.CanCollide = false
  1092. acs.CFrame = PART.CFrame
  1093. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  1094. weldBetween(PART,acs)
  1095. elseif TYPE == "Eye" then
  1096. local acs = CreatePart(3, accessories, "Neon", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1097. acs.Anchored = false
  1098. acs.CanCollide = false
  1099. acs.CFrame = PART.CFrame
  1100. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  1101. weldBetween(PART,acs)
  1102. end
  1103. end
  1104.  
  1105. createbodypart("Eye","Steel blue",hed,Vector3.new(0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1106. createbodypart("Eye","Steel blue",hed,Vector3.new(-0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1107.  
  1108. --Extras--
  1109. q = char:GetChildren()
  1110. for u = 1, #q do
  1111. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  1112. q[u]:remove()
  1113. elseif q[u].ClassName == "CharacterMesh" then
  1114. q[u]:remove()
  1115. elseif q[u].ClassName == "ShirtGraphic" then
  1116. q[u]:remove()
  1117. elseif q[u].ClassName == "Shirt" then
  1118. q[u]:Destroy()
  1119. elseif q[u].ClassName == "Pants" then
  1120. q[u]:Destroy()
  1121. end
  1122. end
  1123. local top = Instance.new("Shirt")
  1124. top.ShirtTemplate = "rbxassetid://1150647922"
  1125. top.Parent = char
  1126. local bottom = Instance.new("Pants")
  1127. bottom.PantsTemplate = "rbxassetid://454840129"
  1128. bottom.Parent = char
  1129.  
  1130. local BodyColors = char:FindFirstChildOfClass"BodyColors"
  1131. if BodyColors then
  1132. BodyColors.HeadColor = BrickColor.new"Institutional white"
  1133. BodyColors.TorsoColor = BrickColor.new"Institutional white"
  1134. BodyColors.LeftArmColor = BrickColor.new"Institutional white"
  1135. BodyColors.RightArmColor = BrickColor.new"Institutional white"
  1136. BodyColors.LeftLegColor = BrickColor.new"Institutional white"
  1137. BodyColors.RightLegColor = BrickColor.new"Institutional white"
  1138. end
  1139.  
  1140. --Scarfs--
  1141. local Blobby = Instance.new("Part", char)
  1142. Blobby.Name = "Blob"
  1143. Blobby.CanCollide = false
  1144. Blobby.BrickColor = BrickColor.new("Storm blue")
  1145. Blobby.Transparency = 0
  1146. Blobby.Material = "Plastic"
  1147. Blobby.Size = Vector3.new(1, 1, 2)
  1148. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1149. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1150.  
  1151. local Weld = Instance.new("Weld", Blobby)
  1152. Weld.Part0 = hed
  1153. Weld.Part1 = Blobby
  1154. Weld.C1 = CFrame.new(0, 1.1, 0)
  1155. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1156.  
  1157. local M2 = Instance.new("SpecialMesh")
  1158. M2.Parent = Blobby
  1159. M2.MeshId = "http://www.roblox.com/asset/?id=448710145"
  1160. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1161.  
  1162. local Blobby2 = Instance.new("Part", char)
  1163. Blobby2.Name = "Blob"
  1164. Blobby2.CanCollide = false
  1165. Blobby2.BrickColor = BrickColor.new("Really red")
  1166. Blobby2.Transparency = 0
  1167. Blobby2.Material = "Plastic"
  1168. Blobby2.Size = Vector3.new(1, 1, 2)
  1169. Blobby2.TopSurface = Enum.SurfaceType.Smooth
  1170. Blobby2.BottomSurface = Enum.SurfaceType.Smooth
  1171.  
  1172. local Weld = Instance.new("Weld", Blobby2)
  1173. Weld.Part0 = hed
  1174. Weld.Part1 = Blobby2
  1175. Weld.C1 = CFrame.new(0, 1.2, 0)
  1176. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1177.  
  1178. local M2 = Instance.new("SpecialMesh")
  1179. M2.Parent = Blobby2
  1180. M2.MeshId = "http://www.roblox.com/asset/?id=448710145"
  1181. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1182.  
  1183. --Hair--
  1184. local Player = game:service'Players'.LocalPlayer
  1185. repeat wait() until Player.Character
  1186. local Character = Player.Character
  1187. local Char, Plr = Character, Player
  1188. local Mouse = Player:GetMouse()
  1189.  
  1190. Reaper2 = Instance.new("Model") --anime
  1191. Reaper2.Parent = Player.Character
  1192. Reaper2.Name = "Reaper2"
  1193. rh2 = Instance.new("Part")
  1194. rh2.Parent = Reaper2
  1195. rh2.Locked = true
  1196. rh2.CanCollide = false
  1197. mesh2 = Instance.new("SpecialMesh")
  1198. rh2.formFactor = "Symmetric"
  1199. mesh2.MeshType = "FileMesh"
  1200. mesh2.MeshId = "http://www.roblox.com/asset/?id=724902976"
  1201. mesh2.TextureId = "http://www.roblox.com/asset/?id=1080024588"
  1202. mesh2.Scale = Vector3.new(0.7, 0.7, 0.7)
  1203. mesh2.Parent = rh2
  1204. local weld2 = Instance.new("Weld")
  1205. weld2.Parent = rh2
  1206. rh2.Transparency = 0
  1207. weld2.Part0 = rh2
  1208. weld2.Part1 = Player.Character.Head
  1209. weld2.C0 = CFrame.new(-0, -0.2, 0.2)*CFrame.Angles(0, 216.7, 0)
  1210.  
  1211. --// Removers
  1212. for i,v in pairs(Char:children()) do
  1213. if v:IsA("Hat") then
  1214. v:Destroy()
  1215. end
  1216. end
  1217. for i,v in pairs(Char:children()) do
  1218. if v:IsA("Accessory") then
  1219. v:Destroy()
  1220. end
  1221. end
  1222. for i,v in pairs(Char:children()) do
  1223. if v:IsA("Hair") then
  1224. v:Destroy()
  1225. end
  1226. end
  1227.  
  1228. --Hood--
  1229. local Hood = Instance.new("Part", char)
  1230. Hood.Name = "Hood"
  1231. Hood.CanCollide = false
  1232. Hood.BrickColor = BrickColor.new("Storm blue")
  1233. Hood.Transparency = 0
  1234. Hood.Material = "Plastic"
  1235. Hood.Size = Vector3.new(1, 1, 2)
  1236. Hood.TopSurface = Enum.SurfaceType.Smooth
  1237. Hood.BottomSurface = Enum.SurfaceType.Smooth
  1238.  
  1239. local Weld = Instance.new("Weld", Hood)
  1240. Weld.Part0 = tors
  1241. Weld.Part1 = Hood
  1242. Weld.C1 = CFrame.new(0, .4, -.9)
  1243. Weld.C0 = CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180))
  1244.  
  1245. local M2 = Instance.new("SpecialMesh")
  1246. M2.Parent = Hood
  1247. M2.MeshId = "http://www.roblox.com/asset/?id=18010902"
  1248. M2.Scale = Vector3.new(0.922, 0.922, 0.922)
  1249. hed.face.Texture = "http://www.roblox.com/asset/?id=1364919656"
  1250.  
  1251.  
  1252.  
  1253. Slashy = Instance.new("Sound", ra)
  1254. Slashy.Volume = 5
  1255. Slashy.Pitch = 1
  1256. Slashy.SoundId = "http://www.roblox.com/asset/?id=978101945"
  1257. Slashy.Looped = false
  1258.  
  1259. local VALUE1 = false
  1260. local sine=0
  1261. function intro()
  1262. attack = true
  1263. chatfunc("Heh heh heh heh heh...",3)
  1264. hum.WalkSpeed = 0
  1265. for i = 0,6,0.1 do
  1266. swait()
  1267. 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)
  1268. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1269. 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)
  1270. 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)
  1271. 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)
  1272. 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)
  1273. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1274. end
  1275. wait(2.5)
  1276. chatfunc("You know this part.. Don't you?",3)
  1277. hum.WalkSpeed = 0
  1278. for i = 0,6,0.1 do
  1279. swait()
  1280. 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)
  1281. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1282. 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)
  1283. 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)
  1284. 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)
  1285. 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)
  1286. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1287. end
  1288. wait(2.5)
  1289. chatfunc("It's a beautiful day outside..",3)
  1290. for i = 0,6,0.1 do
  1291. swait()
  1292. 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)
  1293. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1294. 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)
  1295. 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)
  1296. 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)
  1297. 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)
  1298. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1299. end
  1300. wait(2.5)
  1301. chatfunc("Birds are singing.. Flowers are blooming..",3)
  1302. for i = 0,6,0.1 do
  1303. swait()
  1304. 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)
  1305. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1306. 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)
  1307. 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)
  1308. 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)
  1309. 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)
  1310. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1311. end
  1312. wait(2.5)
  1313. chatfunc("On days like these kids like you..",5)
  1314.  
  1315. for i = 0,6,0.1 do
  1316. swait()
  1317. 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)
  1318. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1319. 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)
  1320. 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)
  1321. 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)
  1322. 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)
  1323. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(180)), 0.15)
  1324. end
  1325. wait(4.5)
  1326. chatfunc("Should be already dead!",3)
  1327. wait(2.5)
  1328. CreateSound("367453005", hed, 10, 1)
  1329. 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),})
  1330. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  1331. 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),})
  1332. 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)
  1333. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1334. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1335. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1336. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1337. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1338. local bigboi = Instance.new("Sound",tors)
  1339. bigboi.SoundId = "rbxassetid://944782916"
  1340. bigboi.Volume = 10
  1341. bigboi.Looped = true
  1342. bigboi.Pitch = 1
  1343. bigboi:Play()
  1344. attack = false
  1345. VALUE1 = true
  1346. hum.WalkSpeed = 28
  1347. end
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353. function NothingPersonal()
  1354. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1355. local HITBODY = mouse.Target.Parent
  1356. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  1357. local HUMAN = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1358. if TORS ~= nil and HUMAN ~= nil then
  1359. attack = true
  1360. hum.WalkSpeed = 0
  1361. root.CFrame = TORS.CFrame * CFrame.new(-1,0,6)
  1362. TORS.Anchored = true
  1363. CreateSound("367453005", hed, 10, 1)
  1364. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1365. for i = 0,6,0.1 do
  1366. swait()
  1367. 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)
  1368. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1369. 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)
  1370. 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)
  1371. 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)
  1372. 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)
  1373. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1374. end
  1375. CreateSound("357417055", hed, 10, 1)
  1376. for i = 0,4,0.1 do
  1377. 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)
  1378. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1379. 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)
  1380. 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)
  1381. 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)
  1382. 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)
  1383. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1384. end
  1385. wait(2.5)
  1386. CreateSound("623904185", hed, 10, 1)
  1387. HITBODY:BreakJoints()
  1388. TORS.Anchored = false
  1389. attack = false
  1390. hum.WalkSpeed = 28
  1391. bleed(TORS,25)
  1392. end
  1393. end
  1394. end
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407. ---ATTACKS N STUFF
  1408. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1409. Hitboxpart = Instance.new("Part", EffectModel)
  1410. RemoveOutlines(Hitboxpart)
  1411. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1412. Hitboxpart.CanCollide = false
  1413. Hitboxpart.Transparency = 1
  1414. Hitboxpart.Anchored = true
  1415. Hitboxpart.CFrame = Pose
  1416. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1417. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1418. end
  1419. wait2 = false
  1420. combo = 1
  1421. mouse.Button1Down:connect(function(key)
  1422. if attack == false then
  1423. attack = true
  1424. hum.WalkSpeed = 3.01
  1425. if combo == 1 and wait2 == false then
  1426. wait2 = true
  1427. for i = 0, 1.2, 0.1 do
  1428. swait()
  1429. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1430. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1431. 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)
  1432. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1433. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1434. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1435. end
  1436. Effects.Ring.Create(BrickColor.new("Institutional white"), ra.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1437. Slashy:Play()
  1438. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1439. for i = 0, 1.2, 0.1 do
  1440. swait()
  1441. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(15)), 0.3)
  1442. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1443. 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)
  1444. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1445. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1446. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1447. end
  1448. combo = 2
  1449. end
  1450. if combo == 2 and wait2 == false then
  1451. wait2 = true
  1452. HitboxFunction(ll.CFrame * CFrame.new(0, 0, .4), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1453. for i = 0, 1.4, 0.1 do
  1454. swait()
  1455. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(-20),math.rad(0),math.rad(0)),0.15)
  1456. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1457. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.3)
  1458. 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)
  1459. 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)
  1460. 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)
  1461. end
  1462. combo = 3
  1463. end
  1464. if combo == 3 and wait2 == false then
  1465. wait2 = true
  1466.  
  1467. for i = 0, 1.2, 0.1 do
  1468. swait()
  1469. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1470. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1471. 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)
  1472. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1473. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1474. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1475. end
  1476. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1477. Effects.Ring.Create(BrickColor.new("Institutional white"), Wedge.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1478. Slashy:Play()
  1479. for i = 0, 1.2, 0.1 do
  1480. swait()
  1481. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(30)), 0.3)
  1482. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1483. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -1) * angles(math.rad(55), math.rad(0), math.rad(40)), 0.1)
  1484. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1485. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1486. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1487. end
  1488. combo = 1
  1489. end
  1490. hum.WalkSpeed = 16
  1491. wait2 = false
  1492. attack = false
  1493. end
  1494. end)
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501. function DashingSpin()
  1502. attack = true
  1503. hum.WalkSpeed = 50
  1504. CreateSound("707957812", workspace, 5, 1)
  1505. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 3.6, 3.6, 3.6, 0.05)
  1506. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 3.4, 3.4, 3.4, 0.03)
  1507. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 6.6, 6.6, 6.6, 0.05)
  1508. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 6.4, 6.4, 6.4, 0.05)
  1509. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1510.  
  1511. Effects.Ring.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1512. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1513. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1514. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1515. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1516. Effects.Sphere.Create(BrickColor.new("Storm blue"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1517. root.CFrame = root.CFrame + root.CFrame.lookVector * 35
  1518. for i = 0,6,0.1 do
  1519. --Not to put a swait here this is going to be like, you know what just dont put a swait kthx
  1520. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1521. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1522. 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)
  1523. 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)
  1524. 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)
  1525. 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)
  1526. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1527. end
  1528. for i = 0,9,0.1 do
  1529. swait()
  1530. MagniDamage(Wedge, 12, 6, 12, 10, "Normal")
  1531. 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)
  1532. 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)
  1533. 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)
  1534. 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)
  1535. 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)
  1536. 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)
  1537. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1538. end
  1539. attack = false
  1540. hum.WalkSpeed = 38
  1541. end
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549. mouse.KeyDown:connect(function(key)
  1550. if attack == false then
  1551. if key == 'q' then
  1552. NothingPersonal()
  1553. elseif key == 'c' then
  1554. CreateSound("367453005", hed, 10, 1)
  1555. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1556. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1557. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1558. elseif key == 'f' then
  1559. DashingSpin()
  1560. elseif key == 't' then
  1561. CreateSound("137473066", hed, 10, .89)
  1562. end
  1563. end
  1564. end)
  1565.  
  1566.  
  1567.  
  1568. ff = Instance.new("ForceField",char)
  1569. ff.Visible = false
  1570.  
  1571. local idle=0
  1572. local change = 1
  1573. local val = 0
  1574. toim = 0
  1575. hum.Animator.Parent = nil
  1576. idleanim=.4
  1577. while true do
  1578. swait()
  1579. hum.MaxHealth = math.huge
  1580. hum.Health = math.huge
  1581. hum.Name = "TheXEvent"
  1582. sine = sine + change
  1583. local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude
  1584. local velderp=root.Velocity.y
  1585. hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char)
  1586. if equipped==true or equipped==false then
  1587. if attack==false then
  1588. idle=idle+1
  1589. else
  1590. idle=0
  1591. end
  1592. if root.Velocity.y > 1 and hitfloor==nil then
  1593. Anim="Jump"
  1594. if attack==false then
  1595. 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)
  1596. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1597. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  1598. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1599. 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)
  1600. RH.C0=clerp(RH.C0,cf(1,-1,0.3)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1601. end
  1602. elseif root.Velocity.y < -1 and hitfloor==nil then
  1603. Anim="Fall"
  1604. if attack==false then
  1605. 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)
  1606. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1607. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(90)), 0.3)
  1608. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-90)), 0.3)
  1609. 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)
  1610. 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)
  1611. end
  1612. elseif torvel<1 and hitfloor~=nil then
  1613. Anim="Idle"
  1614. change = 1
  1615. if attack==false then
  1616. 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)
  1617. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-25)),.3)
  1618. 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)
  1619. 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)
  1620. 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)
  1621. 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)
  1622. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1623. end
  1624.  
  1625. elseif (tors.Velocity).magnitude < 50 and hitfloor ~= nil then
  1626. Anim="Walk"
  1627. change = 1
  1628. if attack==false then
  1629. 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)
  1630. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-0)),.3)
  1631. 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)
  1632. 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)
  1633. 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)
  1634. 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)
  1635. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1636. end
  1637. end
  1638. end
  1639.  
  1640. if 0 < #Effects then
  1641. for e = 1, #Effects do
  1642. if Effects[e] ~= nil then
  1643. local Thing = Effects[e]
  1644. if Thing ~= nil then
  1645. local Part = Thing[1]
  1646. local Mode = Thing[2]
  1647. local Delay = Thing[3]
  1648. local IncX = Thing[4]
  1649. local IncY = Thing[5]
  1650. local IncZ = Thing[6]
  1651. if 1 >= Thing[1].Transparency then
  1652. if Thing[2] == "Block1" then
  1653. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1654. local Mesh = Thing[1].Mesh
  1655. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1656. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1657. elseif Thing[2] == "Block2" then
  1658. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1659. local Mesh = Thing[7]
  1660. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1661. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1662. elseif Thing[2] == "Block3" then
  1663. 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)
  1664. local Mesh = Thing[7]
  1665. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1666. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1667. elseif Thing[2] == "Cylinder" then
  1668. local Mesh = Thing[1].Mesh
  1669. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1670. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1671. elseif Thing[2] == "Blood" then
  1672. local Mesh = Thing[7]
  1673. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1674. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1675. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1676. elseif Thing[2] == "Elec" then
  1677. local Mesh = Thing[1].Mesh
  1678. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1679. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1680. elseif Thing[2] == "Disappear" then
  1681. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1682. elseif Thing[2] == "Shatter" then
  1683. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1684. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1685. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1686. Thing[6] = Thing[6] + Thing[5]
  1687. end
  1688. else
  1689. Part.Parent = nil
  1690. table.remove(Effects, e)
  1691. end
  1692. end
  1693. end
  1694. end
  1695. end
  1696. if VALUE1 == false and attack == false then
  1697. intro()
  1698. end
  1699. end
  1700.  
  1701.  
  1702. --//=================================\\
  1703. --|| WEAPON CREATION
  1704. --\\=================================//
  1705.  
  1706. local Hole = CreatePart(3, Weapon, "Neon", 0, 0, "White", "Hole", VT(15,0,15))
  1707. local MESH = MakeForm(Hole,"Cyl")
  1708.  
  1709. for _, c in pairs(Weapon:GetChildren()) do
  1710. if c.ClassName == "Part" then
  1711. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1712. end
  1713. end
  1714.  
  1715. Weapon.Parent = Character
  1716.  
  1717. Humanoid.Died:connect(function()
  1718. ATTACK = true
  1719. end)
  1720.  
  1721.  
  1722.  
  1723. --//=================================\\
  1724. --|| DAMAGING
  1725. --\\=================================//
  1726.  
  1727. function Sink(position,radius)
  1728. for i,v in ipairs(workspace:GetChildren()) do
  1729. if v:FindFirstChild("Hit2By"..Player.Name) == nil then
  1730. local body = v:GetChildren()
  1731. for part = 1, #body do
  1732. if(v:FindFirstChild("Hit2By"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1733. if(body[part].Position - position).Magnitude < radius then
  1734. if v.ClassName == "Model" then
  1735. if v:FindFirstChild("Humanoid") then
  1736. local defence = Instance.new("BoolValue",v)
  1737. defence.Name = ("Hit2By"..Player.Name)
  1738. if v.Humanoid.Health ~= 0 then
  1739. local TORS = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1740. if TORS ~= nil then
  1741. local HITFLOOR2, HITPOS2 = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + VT(0, -1, 0))).lookVector, 5 * TORS.Size.Y/2, v)
  1742. coroutine.resume(coroutine.create(function()
  1743. if HITFLOOR2 ~= nil then
  1744. TORS.Anchored = true
  1745. local Hole2 = CreatePart(3, Effects, "Neon", 0, 0, "White", "Hole", VT(TORS.Size.X*4,0,TORS.Size.X*4))
  1746. Hole2.Color = C3(0,0,0)
  1747. local MESH = MakeForm(Hole2,"Cyl")
  1748. MESH.Scale = VT(0,1,0)
  1749. Hole2.CFrame = CF(HITPOS2)
  1750. for i = 1, 10 do
  1751. Swait()
  1752. MESH.Scale = MESH.Scale + VT(0.1,0,0.1)
  1753. end
  1754. repeat
  1755. Swait()
  1756. TORS.CFrame = TORS.CFrame * CF(0,-0.1,0)
  1757. until TORS.Position.Y<position.Y-4
  1758. v:remove()
  1759. for i = 1, 10 do
  1760. Swait()
  1761. MESH.Scale = MESH.Scale - VT(0.1,0,0.1)
  1762. end
  1763. Hole2:remove()
  1764. end
  1765. end))
  1766. end
  1767. end
  1768. end
  1769. end
  1770. --body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1771. end
  1772. end
  1773. end
  1774. end
  1775. end
  1776. end
  1777.  
  1778. --//=================================\\
  1779. --|| ATTACK FUNCTIONS AND STUFF
  1780. --\\=================================//
  1781.  
  1782. function Trail(Part)
  1783. local TRAIL = Part:Clone()
  1784. TRAIL.CanCollide = false
  1785. TRAIL.Anchored = true
  1786. TRAIL.Parent = Effects
  1787. TRAIL.Name = "Trail"
  1788. local TRANS = Part.Transparency
  1789. coroutine.resume(coroutine.create(function()
  1790. for i = 1, 20 do
  1791. Swait()
  1792. TRAIL.Transparency = TRAIL.Transparency + ((1-TRANS)/20)
  1793. end
  1794. TRAIL:remove()
  1795. end))
  1796. end
  1797.  
  1798. function AttackTemplate()
  1799. ATTACK = true
  1800. Rooted = false
  1801. for i=0, 1, 0.1 / Animation_Speed do
  1802. Swait()
  1803. 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)
  1804. 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)
  1805. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1806. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1807. 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)
  1808. 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)
  1809. end
  1810. ATTACK = false
  1811. Rooted = false
  1812. end
  1813.  
  1814. function Intro()
  1815. coroutine.resume(coroutine.create(function()
  1816. ATTACK = true
  1817. Rooted = true
  1818. UNANCHOR = false
  1819. RootPart.Anchored = true
  1820. for i=0, 2, 0.1 / Animation_Speed do
  1821. Swait()
  1822. 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)
  1823. 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)
  1824. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1825. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1826. 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)
  1827. 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)
  1828. end
  1829. for i=0, 4, 0.1 / Animation_Speed do
  1830. Swait()
  1831. 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)
  1832. 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)
  1833. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1834. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1835. 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)
  1836. 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)
  1837. end
  1838. VALUE1 = true
  1839. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.2,0.3,0.1),false)
  1840. 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))
  1841. MakeForm(part,"Ball")
  1842. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.2,0.3,0.1),false)
  1843. 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))
  1844. MakeForm(part,"Ball")
  1845. Swait(15)
  1846. Humanoid.HipHeight = 2
  1847. sick:Play()
  1848. CreateSound("649634100", Head, 10, 0.6)
  1849. for i=0, 2, 0.1 / Animation_Speed do
  1850. Swait()
  1851. 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)
  1852. 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)
  1853. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1854. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1855. 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)
  1856. 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)
  1857. end
  1858. UNANCHOR = true
  1859. ATTACK = false
  1860. Rooted = false
  1861. end))
  1862. end
  1863.  
  1864. function Warp()
  1865. ATTACK = true
  1866. Rooted = true
  1867. UNANCHOR = false
  1868. RootPart.Anchored = true
  1869. for i=0, 1, 0.1 / Animation_Speed do
  1870. Swait()
  1871. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.3) * ANGLES(RAD(180), RAD(0), RAD(0)), 1 / Animation_Speed)
  1872. 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)
  1873. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1874. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1875. 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)
  1876. 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)
  1877. end
  1878. for i=0, 1, 0.1 / Animation_Speed do
  1879. Swait()
  1880. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -15) * ANGLES(RAD(180), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1881. 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)
  1882. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1883. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 1.5, 0) * ANGLES(RAD(180), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1884. 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)
  1885. 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)
  1886. end
  1887. for i = 1, 50 do
  1888. Swait()
  1889. Trail(Hole)
  1890. MESH.Scale = MESH.Scale - VT(0.02,0,0.02)
  1891. end
  1892. local ORIGINPOS = RootPart.Position
  1893. RootPart.CFrame = CF(VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z),ORIGINPOS)
  1894. CreateSound("466493476", Hole, 10, 1)
  1895. for i = 1, 50 do
  1896. Swait()
  1897. MESH.Scale = MESH.Scale + VT(0.02,0,0.02)
  1898. end
  1899. for i=0, 2, 0.1 / Animation_Speed do
  1900. Swait()
  1901. 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)
  1902. 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)
  1903. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1904. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1905. 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)
  1906. 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)
  1907. end
  1908. UNANCHOR = true
  1909. ATTACK = false
  1910. Rooted = false
  1911. end
  1912.  
  1913. function Sinkhole()
  1914. coroutine.resume(coroutine.create(function()
  1915. local Hole2 = CreatePart(3, Effects, "Neon", 0, 0, "White", "Hole", VT(15,0,15))
  1916. Hole2.Color = C3(0,0,0)
  1917. local MESH = MakeForm(Hole2,"Cyl")
  1918. MESH.Scale = VT(0,1,0)
  1919. Hole2.CFrame = CF(Mouse.Hit.p)
  1920. CreateSound("466493476", Hole2, 10, 1)
  1921. for i = 1, 50 do
  1922. Swait()
  1923. MESH.Scale = MESH.Scale + VT(0.02,0,0.02)
  1924. end
  1925. for i = 1, 200 do
  1926. Swait()
  1927. Sink(Hole2.Position,Hole2.Size.X/2.2)
  1928. end
  1929. Swait(100)
  1930. for i = 1, 50 do
  1931. Swait()
  1932. Trail(Hole2)
  1933. MESH.Scale = MESH.Scale - VT(0.02,0,0.02)
  1934. end
  1935. Hole2:remove()
  1936. end))
  1937. end
  1938.  
  1939. function AbyssGate()
  1940. VALUE2 = true
  1941. coroutine.resume(coroutine.create(function()
  1942. CreateSound("466493476", Hole, 10, 0.1)
  1943. for i = 1, 500 do
  1944. Swait()
  1945. Hole.Size = Hole.Size + VT(1,0,1)
  1946. end
  1947. Swait(100)
  1948. for i = 1, 500 do
  1949. Swait()
  1950. Trail(Hole)
  1951. Hole.Size = Hole.Size - VT(1,0,1)
  1952. end
  1953. VALUE2 = false
  1954. end))
  1955. end
  1956.  
  1957. --//=================================\\
  1958. --|| ASSIGN THINGS TO KEYS
  1959. --\\=================================//
  1960.  
  1961. function MouseDown(Mouse)
  1962. if ATTACK == false then
  1963. end
  1964. end
  1965.  
  1966. function MouseUp(Mouse)
  1967. HOLD = false
  1968. end
  1969.  
  1970. function KeyDown(Key)
  1971. KEYHOLD = true
  1972. if Key == "q" and ATTACK == false and HITFLOOR ~= nil and VALUE2 == false then
  1973. Warp()
  1974. end
  1975.  
  1976. if Key == "e" and ATTACK == false then
  1977. Sinkhole()
  1978. end
  1979.  
  1980. if Key == "r" and ATTACK == false and VALUE2 == false then
  1981. AbyssGate()
  1982. end
  1983.  
  1984. if Key == "t" and ATTACK == false then
  1985. CreateSound("137473066", Head, 10, 12)
  1986. end
  1987. end
  1988.  
  1989. function KeyUp(Key)
  1990. KEYHOLD = false
  1991. end
  1992.  
  1993. Mouse.Button1Down:connect(function(NEWKEY)
  1994. MouseDown(NEWKEY)
  1995. end)
  1996. Mouse.Button1Up:connect(function(NEWKEY)
  1997. MouseUp(NEWKEY)
  1998. end)
  1999. Mouse.KeyDown:connect(function(NEWKEY)
  2000. KeyDown(NEWKEY)
  2001. end)
  2002. Mouse.KeyUp:connect(function(NEWKEY)
  2003. KeyUp(NEWKEY)
  2004. end)
  2005.  
  2006. --//=================================\\
  2007. --\\=================================//
  2008.  
  2009.  
  2010. function unanchor()
  2011. if UNANCHOR == true then
  2012. g = Character:GetChildren()
  2013. for i = 1, #g do
  2014. if g[i].ClassName == "Part" then
  2015. g[i].Anchored = false
  2016. end
  2017. end
  2018. end
  2019. end
  2020.  
  2021.  
  2022. --//=================================\\
  2023. --|| WRAP THE WHOLE SCRIPT UP
  2024. --\\=================================//
  2025.  
  2026. Humanoid.Changed:connect(function(Jump)
  2027. if Jump == "Jump" and (Disable_Jump == true) then
  2028. Humanoid.Jump = false
  2029. end
  2030. end)
  2031.  
  2032. Speed = 10
  2033.  
  2034. while true do
  2035. Swait()
  2036. ANIMATE.Parent = nil
  2037. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2038. IDLEANIMATION:Play()
  2039. SINE = SINE + CHANGE
  2040. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2041. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2042. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  2043. HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25 * Player_Size, Character)
  2044. if ATTACK == false then
  2045. 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)
  2046. 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)
  2047. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2048. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2049. 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)
  2050. 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)
  2051. end
  2052. if HITFLOOR ~= nil then
  2053. Hole.CFrame = CF(HITPOS)
  2054. end
  2055. Sink(Hole.Position,Hole.Size.X/2.2*MESH.Scale.X)
  2056. Hole.Color = C3(0,0,0)
  2057. unanchor()
  2058. Humanoid.MaxHealth = "inf"
  2059. Humanoid.Health = "inf"
  2060. if Rooted == false then
  2061. Disable_Jump = false
  2062. Humanoid.WalkSpeed = Speed
  2063. elseif Rooted == true then
  2064. Disable_Jump = true
  2065. Humanoid.WalkSpeed = 0
  2066. end
  2067. if VALUE1 == true then
  2068. Humanoid.HipHeight = 2
  2069. q = Character:GetChildren()
  2070. for u = 1, #q do
  2071. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  2072. q[u]:remove()
  2073. elseif q[u].ClassName == "Shirt" then
  2074. q[u]:Destroy()
  2075. elseif q[u].ClassName == "Pants" then
  2076. q[u]:Destroy()
  2077. elseif q[u].ClassName == "CharacterMesh" then
  2078. q[u]:remove()
  2079. elseif q[u].ClassName == "ShirtGraphic" then
  2080. q[u]:remove()
  2081. elseif q[u].ClassName == "Part" and q[u].Name ~= "HumanoidRootPart" then
  2082. q[u].Color = Color3.new(0,0,0)
  2083. q[u].Material = "Neon"
  2084. end
  2085. end
  2086. if Head:FindFirstChild("Mesh") then
  2087. local mesh = Head.Mesh
  2088. if mesh.ClassName == "SpecialMesh" then
  2089. mesh:remove()
  2090. local m = IT("BlockMesh",Head)
  2091. m.Scale = VT(0.5,1,1)
  2092. end
  2093. end
  2094. if Head:FindFirstChild("face") then
  2095. Head.face:remove()
  2096. end
  2097. end
  2098. if VALUE1 == false and ATTACK == false then
  2099. Intro()
  2100. end
  2101. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement