Advertisement
SpiritualDonut

Untitled

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