Advertisement
scriptlover

Untitled

Jun 25th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------------------
  2. --[[ Name : Eyozen, the Eye ]]--
  3. -------------------------------------------------------
  4.  
  5. --[[ "Haha, I'm a funny guy, but once you anger me..." ]]--
  6. --[[ "There's no coming back =)" ]]--
  7.  
  8. --A script By makhail07
  9.  
  10. --Discord Creterisk#2958
  11.  
  12. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  13. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  14. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  15. --YOU FUCKING SKIDS,
  16. --For Those who log/decompile this, If you sell or trade this,
  17. --and I find out who you are, i will take massive action.
  18. -------------------------------------------------------
  19.  
  20. local FavIDs = {
  21. 340106355, --Nefl Crystals
  22. 927529620, --Dimension
  23. 876981900, --Fantasy
  24. 398987889, --Ordinary Days
  25. 1117396305, --Oh wait, it's you.
  26. 885996042, --Action Winter Journey
  27. 919231299, --Sprawling Idiot Effigy
  28. 743466274, --Good Day Sunshine
  29. 727411183, --Knife Fight
  30. 1402748531, --The Earth Is Counting On You!
  31. 595230126 --Robot Language
  32. }
  33.  
  34.  
  35.  
  36. --The reality of my life isn't real but a Universe -makhail07
  37. wait()
  38. warn("Eyo-Zen Edit by thunderfirst08")
  39. local plr = game:service'Players'.LocalPlayer
  40. print('Local User is '..plr.Name)
  41. local char = plr.Character
  42. local hum = char.Humanoid
  43. local hed = char.Head
  44. local root = char.HumanoidRootPart
  45. local rootj = root.RootJoint
  46. local tors = char.Torso
  47. local ra = char["Right Arm"]
  48. local la = char["Left Arm"]
  49. local rl = char["Right Leg"]
  50. local ll = char["Left Leg"]
  51. local neck = tors["Neck"]
  52. local mouse = plr:GetMouse()
  53. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  54. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  55. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  56. local maincolor = BrickColor.new("Crimson")
  57.  
  58. -------------------------------------------------------
  59. --Start Good Stuff--
  60. -------------------------------------------------------
  61. cam = game.Workspace.CurrentCamera
  62. CF = CFrame.new
  63. angles = CFrame.Angles
  64. attack = false
  65. Euler = CFrame.fromEulerAnglesXYZ
  66. Rad = math.rad
  67. IT = Instance.new
  68. BrickC = BrickColor.new
  69. Cos = math.cos
  70. Acos = math.acos
  71. Sin = math.sin
  72. Asin = math.asin
  73. Abs = math.abs
  74. Mrandom = math.random
  75. Floor = math.floor
  76. -------------------------------------------------------
  77. --End Good Stuff--
  78. -------------------------------------------------------
  79. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  80. RSH, LSH = nil, nil
  81. RW = Instance.new("Weld")
  82. LW = Instance.new("Weld")
  83. RH = tors["Right Hip"]
  84. LH = tors["Left Hip"]
  85. RSH = tors["Right Shoulder"]
  86. LSH = tors["Left Shoulder"]
  87. RSH.Parent = nil
  88. LSH.Parent = nil
  89. RW.Name = "RW"
  90. RW.Part0 = tors
  91. RW.C0 = CF(1.5, 0.5, 0)
  92. RW.C1 = CF(0, 0.5, 0)
  93. RW.Part1 = ra
  94. RW.Parent = tors
  95. LW.Name = "LW"
  96. LW.Part0 = tors
  97. LW.C0 = CF(-1.5, 0.5, 0)
  98. LW.C1 = CF(0, 0.5, 0)
  99. LW.Part1 = la
  100. LW.Parent = tors
  101. Effects = {}
  102. -------------------------------------------------------
  103. --Start HeartBeat--
  104. -------------------------------------------------------
  105. ArtificialHB = Instance.new("BindableEvent", script)
  106. ArtificialHB.Name = "Heartbeat"
  107. script:WaitForChild("Heartbeat")
  108.  
  109. frame = 1 / 60
  110. tf = 0
  111. allowframeloss = false
  112. tossremainder = false
  113.  
  114.  
  115. lastframe = tick()
  116. script.Heartbeat:Fire()
  117.  
  118.  
  119. game:GetService("RunService").Heartbeat:connect(function(s, p)
  120. tf = tf + s
  121. if tf >= frame then
  122. if allowframeloss then
  123. script.Heartbeat:Fire()
  124. lastframe = tick()
  125. else
  126. for i = 1, math.floor(tf / frame) do
  127. script.Heartbeat:Fire()
  128. end
  129. lastframe = tick()
  130. end
  131. if tossremainder then
  132. tf = 0
  133. else
  134. tf = tf - frame * math.floor(tf / frame)
  135. end
  136. end
  137. end)
  138. -------------------------------------------------------
  139. --End HeartBeat--
  140. -------------------------------------------------------
  141.  
  142. -------------------------------------------------------
  143. --Start Important Functions--
  144. -------------------------------------------------------
  145. function swait(num)
  146. if num == 0 or num == nil then
  147. game:service("RunService").Stepped:wait(0)
  148. else
  149. for i = 0, num do
  150. game:service("RunService").Stepped:wait(0)
  151. end
  152. end
  153. end
  154. function thread(f)
  155. coroutine.resume(coroutine.create(f))
  156. end
  157. function clerp(a, b, t)
  158. local qa = {
  159. QuaternionFromCFrame(a)
  160. }
  161. local qb = {
  162. QuaternionFromCFrame(b)
  163. }
  164. local ax, ay, az = a.x, a.y, a.z
  165. local bx, by, bz = b.x, b.y, b.z
  166. local _t = 1 - t
  167. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  168. end
  169. function QuaternionFromCFrame(cf)
  170. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  171. local trace = m00 + m11 + m22
  172. if trace > 0 then
  173. local s = math.sqrt(1 + trace)
  174. local recip = 0.5 / s
  175. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  176. else
  177. local i = 0
  178. if m00 < m11 then
  179. i = 1
  180. end
  181. if m22 > (i == 0 and m00 or m11) then
  182. i = 2
  183. end
  184. if i == 0 then
  185. local s = math.sqrt(m00 - m11 - m22 + 1)
  186. local recip = 0.5 / s
  187. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  188. elseif i == 1 then
  189. local s = math.sqrt(m11 - m22 - m00 + 1)
  190. local recip = 0.5 / s
  191. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  192. elseif i == 2 then
  193. local s = math.sqrt(m22 - m00 - m11 + 1)
  194. local recip = 0.5 / s
  195. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  196. end
  197. end
  198. end
  199. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  200. local xs, ys, zs = x + x, y + y, z + z
  201. local wx, wy, wz = w * xs, w * ys, w * zs
  202. local xx = x * xs
  203. local xy = x * ys
  204. local xz = x * zs
  205. local yy = y * ys
  206. local yz = y * zs
  207. local zz = z * zs
  208. 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))
  209. end
  210. function QuaternionSlerp(a, b, t)
  211. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  212. local startInterp, finishInterp
  213. if cosTheta >= 1.0E-4 then
  214. if 1 - cosTheta > 1.0E-4 then
  215. local theta = math.acos(cosTheta)
  216. local invSinTheta = 1 / Sin(theta)
  217. startInterp = Sin((1 - t) * theta) * invSinTheta
  218. finishInterp = Sin(t * theta) * invSinTheta
  219. else
  220. startInterp = 1 - t
  221. finishInterp = t
  222. end
  223. elseif 1 + cosTheta > 1.0E-4 then
  224. local theta = math.acos(-cosTheta)
  225. local invSinTheta = 1 / Sin(theta)
  226. startInterp = Sin((t - 1) * theta) * invSinTheta
  227. finishInterp = Sin(t * theta) * invSinTheta
  228. else
  229. startInterp = t - 1
  230. finishInterp = t
  231. end
  232. 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
  233. end
  234. function rayCast(Position, Direction, Range, Ignore)
  235. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  236. end
  237. local RbxUtility = LoadLibrary("RbxUtility")
  238. local Create = RbxUtility.Create
  239.  
  240. -------------------------------------------------------
  241. --Start Damage Function--
  242. -------------------------------------------------------
  243. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  244. if hit.Parent == nil then
  245. return
  246. end
  247. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  248. for _, v in pairs(hit.Parent:children()) do
  249. if v:IsA("Humanoid") then
  250. h = v
  251. end
  252. end
  253. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  254.  
  255. hit.Parent:FindFirstChild("Head"):BreakJoints()
  256. end
  257.  
  258. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  259. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  260. if hit.Parent.DebounceHit.Value == true then
  261. return
  262. end
  263. end
  264. if insta == true then
  265. hit.Parent:FindFirstChild("Head"):BreakJoints()
  266. end
  267. local c = Create("ObjectValue"){
  268. Name = "creator",
  269. Value = game:service("Players").LocalPlayer,
  270. Parent = h,
  271. }
  272. game:GetService("Debris"):AddItem(c, .5)
  273. if HitSound ~= nil and HitPitch ~= nil then
  274. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  275. end
  276. local Damage = math.random(minim, maxim)
  277. local blocked = false
  278. local block = hit.Parent:findFirstChild("Block")
  279. if block ~= nil then
  280. if block.className == "IntValue" then
  281. if block.Value > 0 then
  282. blocked = true
  283. block.Value = block.Value - 1
  284. print(block.Value)
  285. end
  286. end
  287. end
  288. if blocked == false then
  289. h.Health = h.Health - Damage
  290. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  291. else
  292. h.Health = h.Health - (Damage / 2)
  293. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  294. end
  295. if Type == "Knockdown" then
  296. local hum = hit.Parent.Humanoid
  297. hum.PlatformStand = true
  298. coroutine.resume(coroutine.create(function(HHumanoid)
  299. swait(1)
  300. HHumanoid.PlatformStand = false
  301. end), hum)
  302. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  303. local bodvol = Create("BodyVelocity"){
  304. velocity = angle * knockback,
  305. P = 5000,
  306. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  307. Parent = hit,
  308. }
  309. local rl = Create("BodyAngularVelocity"){
  310. P = 3000,
  311. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  312. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  313. Parent = hit,
  314. }
  315. game:GetService("Debris"):AddItem(bodvol, .5)
  316. game:GetService("Debris"):AddItem(rl, .5)
  317. elseif Type == "Normal" then
  318. local vp = Create("BodyVelocity"){
  319. P = 500,
  320. maxForce = Vector3.new(math.huge, 0, math.huge),
  321. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  322. }
  323. if knockback > 0 then
  324. vp.Parent = hit.Parent.Torso
  325. end
  326. game:GetService("Debris"):AddItem(vp, .5)
  327. elseif Type == "Up" then
  328. local bodyVelocity = Create("BodyVelocity"){
  329. velocity = Vector3.new(0, 20, 0),
  330. P = 5000,
  331. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  332. Parent = hit,
  333. }
  334. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  335. elseif Type == "DarkUp" then
  336. coroutine.resume(coroutine.create(function()
  337. for i = 0, 1, 0.1 do
  338. swait()
  339. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  340. end
  341. end))
  342. local bodyVelocity = Create("BodyVelocity"){
  343. velocity = Vector3.new(0, 20, 0),
  344. P = 5000,
  345. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  346. Parent = hit,
  347. }
  348. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  349. elseif Type == "Snare" then
  350. local bp = Create("BodyPosition"){
  351. P = 2000,
  352. D = 100,
  353. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  354. position = hit.Parent.Torso.Position,
  355. Parent = hit.Parent.Torso,
  356. }
  357. game:GetService("Debris"):AddItem(bp, 1)
  358. elseif Type == "Freeze" then
  359. local BodPos = Create("BodyPosition"){
  360. P = 50000,
  361. D = 1000,
  362. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  363. position = hit.Parent.Torso.Position,
  364. Parent = hit.Parent.Torso,
  365. }
  366. local BodGy = Create("BodyGyro") {
  367. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  368. P = 20e+003,
  369. Parent = hit.Parent.Torso,
  370. cframe = hit.Parent.Torso.CFrame,
  371. }
  372. hit.Parent.Torso.Anchored = true
  373. coroutine.resume(coroutine.create(function(Part)
  374. swait(1.5)
  375. Part.Anchored = false
  376. end), hit.Parent.Torso)
  377. game:GetService("Debris"):AddItem(BodPos, 3)
  378. game:GetService("Debris"):AddItem(BodGy, 3)
  379. end
  380. local debounce = Create("BoolValue"){
  381. Name = "DebounceHit",
  382. Parent = hit.Parent,
  383. Value = true,
  384. }
  385. game:GetService("Debris"):AddItem(debounce, Delay)
  386. c = Create("ObjectValue"){
  387. Name = "creator",
  388. Value = Player,
  389. Parent = h,
  390. }
  391. game:GetService("Debris"):AddItem(c, .5)
  392. end
  393. end
  394. -------------------------------------------------------
  395. --End Damage Function--
  396. -------------------------------------------------------
  397.  
  398. -------------------------------------------------------
  399. --Start Damage Function Customization--
  400. -------------------------------------------------------
  401. function ShowDamage(Pos, Text, Time, Color)
  402. local Rate = (1 / 30)
  403. local Pos = (Pos or Vector3.new(0, 0, 0))
  404. local Text = (Text or "")
  405. local Time = (Time or 2)
  406. local Color = (Color or Color3.new(1, 0, 1))
  407. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  408. EffectPart.Anchored = true
  409. local BillboardGui = Create("BillboardGui"){
  410. Size = UDim2.new(3, 0, 3, 0),
  411. Adornee = EffectPart,
  412. Parent = EffectPart,
  413. }
  414. local TextLabel = Create("TextLabel"){
  415. BackgroundTransparency = 1,
  416. Size = UDim2.new(1, 0, 1, 0),
  417. Text = Text,
  418. Font = "Bodoni",
  419. TextColor3 = Color,
  420. TextScaled = true,
  421. TextStrokeColor3 = Color3.fromRGB(250,0,0),
  422. Parent = BillboardGui,
  423. }
  424. game.Debris:AddItem(EffectPart, (Time))
  425. EffectPart.Parent = game:GetService("Workspace")
  426. delay(0, function()
  427. local Frames = (Time / Rate)
  428. for Frame = 1, Frames do
  429. wait(Rate)
  430. local Percent = (Frame / Frames)
  431. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  432. TextLabel.TextTransparency = Percent
  433. end
  434. if EffectPart and EffectPart.Parent then
  435. EffectPart:Destroy()
  436. end
  437. end)
  438. end
  439. -------------------------------------------------------
  440. --End Damage Function Customization--
  441. -------------------------------------------------------
  442.  
  443. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  444. for _, c in pairs(workspace:children()) do
  445. local hum = c:findFirstChild("Humanoid")
  446. if hum ~= nil then
  447. local head = c:findFirstChild("Head")
  448. if head ~= nil then
  449. local targ = head.Position - Part.Position
  450. local mag = targ.magnitude
  451. if magni >= mag and c.Name ~= plr.Name then
  452. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  453. end
  454. end
  455. end
  456. end
  457. end
  458.  
  459.  
  460. CFuncs = {
  461. Part = {
  462. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  463. local Part = Create("Part")({
  464. Parent = Parent,
  465. Reflectance = Reflectance,
  466. Transparency = Transparency,
  467. CanCollide = false,
  468. Locked = true,
  469. BrickColor = BrickColor.new(tostring(BColor)),
  470. Name = Name,
  471. Size = Size,
  472. Material = Material
  473. })
  474. RemoveOutlines(Part)
  475. return Part
  476. end
  477. },
  478. Mesh = {
  479. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  480. local Msh = Create(Mesh)({
  481. Parent = Part,
  482. Offset = OffSet,
  483. Scale = Scale
  484. })
  485. if Mesh == "SpecialMesh" then
  486. Msh.MeshType = MeshType
  487. Msh.MeshId = MeshId
  488. end
  489. return Msh
  490. end
  491. },
  492. Mesh = {
  493. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  494. local Msh = Create(Mesh)({
  495. Parent = Part,
  496. Offset = OffSet,
  497. Scale = Scale
  498. })
  499. if Mesh == "SpecialMesh" then
  500. Msh.MeshType = MeshType
  501. Msh.MeshId = MeshId
  502. end
  503. return Msh
  504. end
  505. },
  506. Weld = {
  507. Create = function(Parent, Part0, Part1, C0, C1)
  508. local Weld = Create("Weld")({
  509. Parent = Parent,
  510. Part0 = Part0,
  511. Part1 = Part1,
  512. C0 = C0,
  513. C1 = C1
  514. })
  515. return Weld
  516. end
  517. },
  518. Sound = {
  519. Create = function(id, par, vol, pit)
  520. coroutine.resume(coroutine.create(function()
  521. local S = Create("Sound")({
  522. Volume = vol,
  523. Pitch = pit or 1,
  524. SoundId = id,
  525. Parent = par or workspace
  526. })
  527. wait()
  528. S:play()
  529. game:GetService("Debris"):AddItem(S, 6)
  530. end))
  531. end
  532. },
  533. ParticleEmitter = {
  534. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  535. local fp = Create("ParticleEmitter")({
  536. Parent = Parent,
  537. Color = ColorSequence.new(Color1, Color2),
  538. LightEmission = LightEmission,
  539. Size = Size,
  540. Texture = Texture,
  541. Transparency = Transparency,
  542. ZOffset = ZOffset,
  543. Acceleration = Accel,
  544. Drag = Drag,
  545. LockedToPart = LockedToPart,
  546. VelocityInheritance = VelocityInheritance,
  547. EmissionDirection = EmissionDirection,
  548. Enabled = Enabled,
  549. Lifetime = LifeTime,
  550. Rate = Rate,
  551. Rotation = Rotation,
  552. RotSpeed = RotSpeed,
  553. Speed = Speed,
  554. VelocitySpread = VelocitySpread
  555. })
  556. return fp
  557. end
  558. }
  559. }
  560. function RemoveOutlines(part)
  561. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  562. end
  563. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  564. local Part = Create("Part")({
  565. formFactor = FormFactor,
  566. Parent = Parent,
  567. Reflectance = Reflectance,
  568. Transparency = Transparency,
  569. CanCollide = false,
  570. Locked = true,
  571. BrickColor = BrickColor.new(tostring(BColor)),
  572. Name = Name,
  573. Size = Size,
  574. Material = Material
  575. })
  576. RemoveOutlines(Part)
  577. return Part
  578. end
  579. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  580. local Msh = Create(Mesh)({
  581. Parent = Part,
  582. Offset = OffSet,
  583. Scale = Scale
  584. })
  585. if Mesh == "SpecialMesh" then
  586. Msh.MeshType = MeshType
  587. Msh.MeshId = MeshId
  588. end
  589. return Msh
  590. end
  591. function CreateWeld(Parent, Part0, Part1, C0, C1)
  592. local Weld = Create("Weld")({
  593. Parent = Parent,
  594. Part0 = Part0,
  595. Part1 = Part1,
  596. C0 = C0,
  597. C1 = C1
  598. })
  599. return Weld
  600. end
  601.  
  602.  
  603. -------------------------------------------------------
  604. --Start Effect Function--
  605. -------------------------------------------------------
  606. EffectModel = Instance.new("Model", char)
  607. Effects = {
  608. Block = {
  609. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  610. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  611. prt.Anchored = true
  612. prt.CFrame = cframe
  613. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  614. game:GetService("Debris"):AddItem(prt, 10)
  615. if Type == 1 or Type == nil then
  616. table.insert(Effects, {
  617. prt,
  618. "Block1",
  619. delay,
  620. x3,
  621. y3,
  622. z3,
  623. msh
  624. })
  625. elseif Type == 2 then
  626. table.insert(Effects, {
  627. prt,
  628. "Block2",
  629. delay,
  630. x3,
  631. y3,
  632. z3,
  633. msh
  634. })
  635. else
  636. table.insert(Effects, {
  637. prt,
  638. "Block3",
  639. delay,
  640. x3,
  641. y3,
  642. z3,
  643. msh
  644. })
  645. end
  646. end
  647. },
  648. Sphere = {
  649. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  650. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  651. prt.Anchored = true
  652. prt.CFrame = cframe
  653. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  654. game:GetService("Debris"):AddItem(prt, 10)
  655. table.insert(Effects, {
  656. prt,
  657. "Cylinder",
  658. delay,
  659. x3,
  660. y3,
  661. z3,
  662. msh
  663. })
  664. end
  665. },
  666. Cylinder = {
  667. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  668. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  669. prt.Anchored = true
  670. prt.CFrame = cframe
  671. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  672. game:GetService("Debris"):AddItem(prt, 10)
  673. table.insert(Effects, {
  674. prt,
  675. "Cylinder",
  676. delay,
  677. x3,
  678. y3,
  679. z3,
  680. msh
  681. })
  682. end
  683. },
  684. Wave = {
  685. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  686. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  687. prt.Anchored = true
  688. prt.CFrame = cframe
  689. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  690. game:GetService("Debris"):AddItem(prt, 10)
  691. table.insert(Effects, {
  692. prt,
  693. "Cylinder",
  694. delay,
  695. x3 / 60,
  696. y3 / 60,
  697. z3 / 60,
  698. msh
  699. })
  700. end
  701. },
  702. Ring = {
  703. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  704. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  705. prt.Anchored = true
  706. prt.CFrame = cframe
  707. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  708. game:GetService("Debris"):AddItem(prt, 10)
  709. table.insert(Effects, {
  710. prt,
  711. "Cylinder",
  712. delay,
  713. x3,
  714. y3,
  715. z3,
  716. msh
  717. })
  718. end
  719. },
  720. Break = {
  721. Create = function(brickcolor, cframe, x1, y1, z1)
  722. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  723. prt.Anchored = true
  724. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  725. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  726. local num = math.random(10, 50) / 1000
  727. game:GetService("Debris"):AddItem(prt, 10)
  728. table.insert(Effects, {
  729. prt,
  730. "Shatter",
  731. num,
  732. prt.CFrame,
  733. math.random() - math.random(),
  734. 0,
  735. math.random(50, 100) / 100
  736. })
  737. end
  738. },
  739. Spiral = {
  740. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  741. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  742. prt.Anchored = true
  743. prt.CFrame = cframe
  744. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  745. game:GetService("Debris"):AddItem(prt, 10)
  746. table.insert(Effects, {
  747. prt,
  748. "Cylinder",
  749. delay,
  750. x3,
  751. y3,
  752. z3,
  753. msh
  754. })
  755. end
  756. },
  757. Push = {
  758. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  759. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  760. prt.Anchored = true
  761. prt.CFrame = cframe
  762. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  763. game:GetService("Debris"):AddItem(prt, 10)
  764. table.insert(Effects, {
  765. prt,
  766. "Cylinder",
  767. delay,
  768. x3,
  769. y3,
  770. z3,
  771. msh
  772. })
  773. end
  774. }
  775. }
  776. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  777. local fp = IT("Part")
  778. fp.formFactor = formfactor
  779. fp.Parent = parent
  780. fp.Reflectance = reflectance
  781. fp.Transparency = transparency
  782. fp.CanCollide = false
  783. fp.Locked = true
  784. fp.BrickColor = brickcolor
  785. fp.Name = name
  786. fp.Size = size
  787. fp.Position = tors.Position
  788. RemoveOutlines(fp)
  789. fp.Material = "SmoothPlastic"
  790. fp:BreakJoints()
  791. return fp
  792. end
  793.  
  794. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  795. local mesh = IT(Mesh)
  796. mesh.Parent = part
  797. if Mesh == "SpecialMesh" then
  798. mesh.MeshType = meshtype
  799. if meshid ~= "nil" then
  800. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  801. end
  802. end
  803. mesh.Offset = offset
  804. mesh.Scale = scale
  805. return mesh
  806. end
  807.  
  808. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  809. local type = type
  810. local rng = Instance.new("Part", char)
  811. rng.Anchored = true
  812. rng.BrickColor = color
  813. rng.CanCollide = false
  814. rng.FormFactor = 3
  815. rng.Name = "Ring"
  816. rng.Material = "Neon"
  817. rng.Size = Vector3.new(1, 1, 1)
  818. rng.Transparency = 0
  819. rng.TopSurface = 0
  820. rng.BottomSurface = 0
  821. rng.CFrame = pos
  822. local rngm = Instance.new("SpecialMesh", rng)
  823. rngm.MeshType = MType
  824. rngm.Scale = scale
  825. local scaler2 = 1
  826. if type == "Add" then
  827. scaler2 = 1 * value
  828. elseif type == "Divide" then
  829. scaler2 = 1 / value
  830. end
  831. coroutine.resume(coroutine.create(function()
  832. for i = 0, 10 / bonuspeed, 0.1 do
  833. swait()
  834. if type == "Add" then
  835. scaler2 = scaler2 - 0.01 * value / bonuspeed
  836. elseif type == "Divide" then
  837. scaler2 = scaler2 - 0.01 / value * bonuspeed
  838. end
  839. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  840. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  841. end
  842. rng:Destroy()
  843. end))
  844. end
  845.  
  846. function Eviscerate(dude)
  847. if dude.Name ~= char then
  848. local bgf = IT("BodyGyro", dude.Head)
  849. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  850. local val = IT("BoolValue", dude)
  851. val.Name = "IsHit"
  852. local ds = coroutine.wrap(function()
  853. dude:WaitForChild("Head"):BreakJoints()
  854. wait(0.5)
  855. target = nil
  856. coroutine.resume(coroutine.create(function()
  857. for i, v in pairs(dude:GetChildren()) do
  858. if v:IsA("Accessory") then
  859. v:Destroy()
  860. end
  861. if v:IsA("Humanoid") then
  862. v:Destroy()
  863. end
  864. if v:IsA("CharacterMesh") then
  865. v:Destroy()
  866. end
  867. if v:IsA("Model") then
  868. v:Destroy()
  869. end
  870. if v:IsA("Part") or v:IsA("MeshPart") then
  871. for x, o in pairs(v:GetChildren()) do
  872. if o:IsA("Decal") then
  873. o:Destroy()
  874. end
  875. end
  876. coroutine.resume(coroutine.create(function()
  877. v.Material = "Neon"
  878. v.CanCollide = false
  879. local PartEmmit1 = IT("ParticleEmitter", v)
  880. PartEmmit1.LightEmission = 1
  881. PartEmmit1.Texture = "rbxassetid://284205403"
  882. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  883. PartEmmit1.Rate = 150
  884. PartEmmit1.Lifetime = NumberRange.new(1)
  885. PartEmmit1.Size = NumberSequence.new({
  886. NumberSequenceKeypoint.new(0, 0.75, 0),
  887. NumberSequenceKeypoint.new(1, 0, 0)
  888. })
  889. PartEmmit1.Transparency = NumberSequence.new({
  890. NumberSequenceKeypoint.new(0, 0, 0),
  891. NumberSequenceKeypoint.new(1, 1, 0)
  892. })
  893. PartEmmit1.Speed = NumberRange.new(0, 0)
  894. PartEmmit1.VelocitySpread = 30000
  895. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  896. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  897. local BodPoss = IT("BodyPosition", v)
  898. BodPoss.P = 3000
  899. BodPoss.D = 1000
  900. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  901. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  902. v.Color = maincolor.Color
  903. coroutine.resume(coroutine.create(function()
  904. for i = 0, 49 do
  905. swait(1)
  906. v.Transparency = v.Transparency + 0.08
  907. end
  908. wait(0.5)
  909. PartEmmit1.Enabled = false
  910. wait(3)
  911. v:Destroy()
  912. dude:Destroy()
  913. end))
  914. end))
  915. end
  916. end
  917. end))
  918. end)
  919. ds()
  920. end
  921. end
  922.  
  923. function FindNearestHead(Position, Distance, SinglePlayer)
  924. if SinglePlayer then
  925. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  926. end
  927. local List = {}
  928. for i, v in pairs(workspace:GetChildren()) do
  929. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  930. table.insert(List, v)
  931. end
  932. end
  933. return List
  934. end
  935.  
  936. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  937. local type = type
  938. local rng = Instance.new("Part", char)
  939. rng.Anchored = true
  940. rng.BrickColor = color
  941. rng.CanCollide = false
  942. rng.FormFactor = 3
  943. rng.Name = "Ring"
  944. rng.Material = "Neon"
  945. rng.Size = Vector3.new(1, 1, 1)
  946. rng.Transparency = 0
  947. rng.TopSurface = 0
  948. rng.BottomSurface = 0
  949. rng.CFrame = pos
  950. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  951. local rngm = Instance.new("SpecialMesh", rng)
  952. rngm.MeshType = MType
  953. rngm.Scale = Vector3.new(x1, y1, z1)
  954. local scaler2 = 1
  955. local speeder = FastSpeed
  956. if type == "Add" then
  957. scaler2 = 1 * value
  958. elseif type == "Divide" then
  959. scaler2 = 1 / value
  960. end
  961. coroutine.resume(coroutine.create(function()
  962. for i = 0, 10 / bonuspeed, 0.1 do
  963. swait()
  964. if type == "Add" then
  965. scaler2 = scaler2 - 0.01 * value / bonuspeed
  966. elseif type == "Divide" then
  967. scaler2 = scaler2 - 0.01 / value * bonuspeed
  968. end
  969. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  970. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  971. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  972. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  973. end
  974. rng:Destroy()
  975. end))
  976. end
  977.  
  978. function SoulSteal(dude)
  979. if dude.Name ~= char then
  980. local bgf = IT("BodyGyro", dude.Head)
  981. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  982. local val = IT("BoolValue", dude)
  983. val.Name = "IsHit"
  984. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  985. local soulst = coroutine.wrap(function()
  986. local soul = Instance.new("Part",dude)
  987. soul.Size = Vector3.new(1,1,1)
  988. soul.CanCollide = false
  989. soul.Anchored = false
  990. soul.Position = torso.Position
  991. soul.Transparency = 1
  992. local PartEmmit1 = IT("ParticleEmitter", soul)
  993. PartEmmit1.LightEmission = 1
  994. PartEmmit1.Texture = "rbxassetid://569507414"
  995. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  996. PartEmmit1.Rate = 250
  997. PartEmmit1.Lifetime = NumberRange.new(1.6)
  998. PartEmmit1.Size = NumberSequence.new({
  999. NumberSequenceKeypoint.new(0, 1, 0),
  1000. NumberSequenceKeypoint.new(1, 0, 0)
  1001. })
  1002. PartEmmit1.Transparency = NumberSequence.new({
  1003. NumberSequenceKeypoint.new(0, 0, 0),
  1004. NumberSequenceKeypoint.new(1, 1, 0)
  1005. })
  1006. PartEmmit1.Speed = NumberRange.new(0, 0)
  1007. PartEmmit1.VelocitySpread = 30000
  1008. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1009. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1010. local BodPoss = IT("BodyPosition", soul)
  1011. BodPoss.P = 3000
  1012. BodPoss.D = 1000
  1013. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1014. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1015. wait(1.6)
  1016. soul.Touched:connect(function(hit)
  1017. if hit.Parent == char then
  1018. soul:Destroy()
  1019. end
  1020. end)
  1021. wait(1.2)
  1022. while soul do
  1023. swait()
  1024. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1025. BodPoss.Position = tors.Position
  1026. end
  1027. end)
  1028. soulst()
  1029. end
  1030. end
  1031. function FaceMouse()
  1032. local Cam = workspace.CurrentCamera
  1033. return {
  1034. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1035. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1036. }
  1037. end
  1038. -------------------------------------------------------
  1039. --End Effect Function--
  1040. -------------------------------------------------------
  1041. function Cso(ID, PARENT, VOLUME, PITCH)
  1042. local NSound = nil
  1043. coroutine.resume(coroutine.create(function()
  1044. NSound = IT("Sound", PARENT)
  1045. NSound.Volume = VOLUME
  1046. NSound.Pitch = PITCH
  1047. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1048. swait()
  1049. NSound:play()
  1050. game:GetService("Debris"):AddItem(NSound, 10)
  1051. end))
  1052. return NSound
  1053. end
  1054. function CameraEnshaking(Length, Intensity)
  1055. coroutine.resume(coroutine.create(function()
  1056. local intensity = 1 * Intensity
  1057. local rotM = 0.01 * Intensity
  1058. for i = 0, Length, 0.1 do
  1059. swait()
  1060. intensity = intensity - 0.05 * Intensity / Length
  1061. rotM = rotM - 5.0E-4 * Intensity / Length
  1062. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1063. 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)
  1064. end
  1065. hum.CameraOffset = Vector3.new(0, 0, 0)
  1066. end))
  1067. end
  1068. -------------------------------------------------------
  1069. --End Important Functions--
  1070. -------------------------------------------------------
  1071.  
  1072.  
  1073. -------------------------------------------------------
  1074. --Start Customization--
  1075. -------------------------------------------------------
  1076. local Player_Size = 1
  1077. if Player_Size ~= 1 then
  1078. root.Size = root.Size * Player_Size
  1079. tors.Size = tors.Size * Player_Size
  1080. hed.Size = hed.Size * Player_Size
  1081. ra.Size = ra.Size * Player_Size
  1082. la.Size = la.Size * Player_Size
  1083. rl.Size = rl.Size * Player_Size
  1084. ll.Size = ll.Size * Player_Size
  1085. ----------------------------------------------------------------------------------
  1086. rootj.Parent = root
  1087. neck.Parent = tors
  1088. RW.Parent = tors
  1089. LW.Parent = tors
  1090. RH.Parent = tors
  1091. LH.Parent = tors
  1092. ----------------------------------------------------------------------------------
  1093. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1094. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1095. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1096. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1097. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1098. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1099. ----------------------------------------------------------------------------------
  1100. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1101. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1102. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1103. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1104. --hat.Parent = Character
  1105. end
  1106. ----------------------------------------------------------------------------------
  1107. local SONG = 1494452913
  1108. local SONG2 = 1130685064
  1109. local Music = Instance.new("Sound",tors)
  1110. Music.Volume = 2.5
  1111. Music.Looped = true
  1112. Music.Pitch = 1 --Pitcher
  1113. ----------------------------------------------------------------------------------
  1114. local equipped = false
  1115. local idle = 0
  1116. local change = 1
  1117. local val = 0
  1118. local toim = 0
  1119. local idleanim = 0.4
  1120. local sine = 0
  1121. local Sit = 1
  1122. ----------------------------------------------------------------------------------
  1123. hum.WalkSpeed = 10
  1124. hum.JumpPower = 57
  1125. hum.Animator.Parent = nil
  1126. ----------------------------------------------------------------------------------
  1127. local naeeym2 = IT("BillboardGui",char)
  1128. naeeym2.AlwaysOnTop = true
  1129. naeeym2.Size = UDim2.new(5,35,2,15)
  1130. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1131. naeeym2.MaxDistance = 75
  1132. naeeym2.Adornee = hed
  1133. naeeym2.Name = "Name"
  1134. --naeeym2.PlayerToHideFrom = Player
  1135. local tecks2 = IT("TextLabel",naeeym2)
  1136. tecks2.BackgroundTransparency = 1
  1137. tecks2.TextScaled = true
  1138. tecks2.BorderSizePixel = 0
  1139. tecks2.Text = "Counsellor Of H3ll"
  1140. tecks2.Font = "Fantasy"
  1141. tecks2.TextSize = 30
  1142. tecks2.TextStrokeTransparency = 0
  1143. tecks2.TextColor3 = Color3.new(0,0,0)
  1144. tecks2.TextStrokeColor3 = Color3.fromRGB(250, 0, 0)
  1145. tecks2.Size = UDim2.new(1,0,0.5,0)
  1146. tecks2.Parent = naeeym2
  1147. local top = Instance.new("Shirt")
  1148. top.ShirtTemplate = "rbxassetid://338740550"
  1149. top.Parent = char
  1150. top.Name = "Cloth"
  1151. local bottom = Instance.new("Pants")
  1152. bottom.PantsTemplate = "rbxassetid://338750779"
  1153. bottom.Parent = char
  1154. bottom.Name = "Cloth"
  1155. ----------------------------------------------------------------------------------
  1156. --[[
  1157. Thanks for using Build-To-Lua by jarredbcv.
  1158. ]]--
  1159.  
  1160. New = function(Object, Parent, Name, Data)
  1161. local Object = Instance.new(Object)
  1162. for Index, Value in pairs(Data or {}) do
  1163. Object[Index] = Value
  1164. end
  1165. Object.Parent = Parent
  1166. Object.Name = Name
  1167. return Object
  1168. end
  1169.  
  1170. Eyo = New("Model",char,"Eyo",{})
  1171. Eye = New("Part",Eyo,"Eye",{BrickColor = BrickColor.new("Really black"),Shape = Enum.PartType.Ball,Size = Vector3.new(1.96000075, 1.96000075, 1.96000075),CFrame = CFrame.new(-137.175568, 1.33095813, -17.0833168, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1172. Pupil = New("Part",Eyo,"Pupil",{BrickColor = BrickColor.new("Crimson"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.37000075, 0.37000075, 0.37000075),CFrame = CFrame.new(-137.235779, 1.42530513, -18.0334377, 1.00000072, -7.15256022e-07, 3.57628181e-07, -7.15256022e-07, 1.00000036, 2.01165761e-07, 3.57628181e-07, 2.01165761e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1173. mot = New("Motor",Pupil,"mot",{Part0 = Pupil,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.0602111816, 0.0943470001, -0.950120926, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1174. TopHat2 = New("Part",Eyo,"TopHat2",{BrickColor = BrickColor.new("Really red"),Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.0500000007, 1, 1),CFrame = CFrame.new(-137.740799, 2.24810791, -17.0272255, 0.458347857, 0.877660632, -0.140108809, -0.888243496, 0.446898967, -0.106327571, -0.0307050757, 0.173186749, 0.984412611),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1175. mot = New("Motor",TopHat2,"mot",{Part0 = TopHat2,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 0.458347201, -0.88824302, -0.0307050198, 0.877660394, 0.446899265, 0.173186243, -0.140109047, -0.106327735, 0.98441118),C1 = CFrame.new(-0.565231323, 0.917149663, 0.0560913086, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1176. TopHat1 = New("Part",Eyo,"TopHat1",{BrickColor = BrickColor.new("Crimson"),Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.54000056, 1.80000043, 0.780000567),CFrame = CFrame.new(-138.100586, 2.94428444, -17.0250435, 0.457500041, 0.889210463, 3.57628181e-07, -0.88921082, 0.45749861, 2.01165761e-07, -1.52640816e-08, 4.10039718e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1177. mot = New("Motor",TopHat1,"mot",{Part0 = TopHat1,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 0.457499385, -0.889210343, -5.08804376e-09, 0.889210224, 0.457498908, 1.36679802e-07, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.925018311, 1.61332572, 0.0582733154, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1178. OuterPupil = New("Part",Eyo,"OuterPupil",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Ball,Size = Vector3.new(1.0000006, 1.0000006, 1.0000006),CFrame = CFrame.new(-137.20755, 1.40179217, -17.6748943, 1.00000072, -7.15256022e-07, 3.57628181e-07, -7.15256022e-07, 1.00000036, 2.01165761e-07, 3.57628181e-07, 2.01165761e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.705882, 0.501961, 1),})
  1179. mot = New("Motor",OuterPupil,"mot",{Part0 = OuterPupil,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.0319824219, 0.0708340406, -0.59157753, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1180. TopHat3 = New("Part",Eyo,"TopHat3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.779999912, 0.5, 0.769999981),CFrame = CFrame.new(-138.460098, 3.63034701, -17.0150394, -0.258819818, -0.455481321, 0.851792634, -5.44427401e-08, 0.881841302, 0.471547186, -0.965928435, 0.122045919, -0.228237376),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1181. Mesh = New("SpecialMesh",TopHat3,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  1182. mot = New("Motor",TopHat3,"mot",{Part0 = TopHat3,Part1 = Eye,C0 = CFrame.new(0, 0, 0, -0.258819461, -4.83165614e-08, -0.965926886, -0.455480665, 0.881840825, 0.122045726, 0.851792514, 0.471547544, -0.228237316),C1 = CFrame.new(-1.28453064, 2.29938841, 0.068277359, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
  1183.  
  1184. local NewInstance = function(instance,parent,properties)
  1185. local inst = Instance.new(instance,parent)
  1186. if(properties)then
  1187. for i,v in next, properties do
  1188. pcall(function() inst[i] = v end)
  1189. end
  1190. end
  1191. return inst;
  1192. end
  1193.  
  1194. local HW = NewInstance('Weld',char,{Part0=tors, Part1=Eye, C0 = CF(0,4,0) * angles(0,0,0)})
  1195. for i,v in pairs(char:children()) do
  1196. if v:IsA("Hat") then
  1197. v:Destroy()
  1198. end
  1199. end
  1200. for i,v in pairs(char:children()) do
  1201. if v:IsA("Accessory") then
  1202. v:Destroy()
  1203. end
  1204. end
  1205. hed.Transparency = 1
  1206. hed.face:Remove()
  1207. -------------------------------------------------------
  1208. --End Customization--
  1209. -------------------------------------------------------
  1210.  
  1211.  
  1212. -------------------------------------------------------
  1213. --Start Attacks N Stuff--
  1214. -------------------------------------------------------
  1215. function Taunt1()
  1216. attack = true
  1217. hum.WalkSpeed = 0
  1218. for i = 0, 9, 0.1 do
  1219. swait()
  1220. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.15)
  1221. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1222. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(78), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(15)), 0.15)
  1223. 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(-78), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-15)), 0.15)
  1224. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-9), Rad(0), Rad(155 + 25 * Sin(sine / 2.5))), 0.12)
  1225. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1226. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1227. end
  1228. attack = false
  1229. hum.WalkSpeed = 10
  1230. end
  1231. function Taunt2()
  1232. attack = true
  1233. hum.WalkSpeed = 0
  1234. --Cso("221057812", hed, 10, 1.1)
  1235. for i = 0, 2, 0.1 do
  1236. swait()
  1237. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1238. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1239. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1240. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1241. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1242. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1243. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1244. end
  1245. for i = 0, 6, 0.1 do
  1246. swait()
  1247. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1248. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1249. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1250. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1251. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1252. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1253. HW.C0 = clerp(HW.C0, CF(0, 4 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0 - 255.45 * i), Rad(0), Rad(0)), 0.15)
  1254. end
  1255. for i = 0, 2, 0.1 do
  1256. swait()
  1257. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1258. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1259. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1260. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1261. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1262. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1263. HW.C0 = clerp(HW.C0, CF(0, 1.8, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1264. end
  1265. attack = false
  1266. hum.WalkSpeed = 10
  1267. end
  1268. function Astigmatism()
  1269. attack = true
  1270. hum.WalkSpeed = 0
  1271. local Ring1 = Instance.new("Part", char)
  1272. Ring1.Anchored = true
  1273. Ring1.BrickColor = maincolor
  1274. Ring1.CanCollide = false
  1275. Ring1.FormFactor = 3
  1276. Ring1.Name = "Ring"
  1277. Ring1.Material = "Neon"
  1278. Ring1.Size = Vector3.new(1, 0.05, 1)
  1279. Ring1.Transparency = 1
  1280. Ring1.TopSurface = 0
  1281. Ring1.BottomSurface = 0
  1282. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1283. Ring1Mesh.MeshType = "Brick"
  1284. Ring1Mesh.Name = "SizeMesh"
  1285. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1286. local InnerRing1 = Ring1:Clone()
  1287. InnerRing1.Parent = char
  1288. InnerRing1.Transparency = 0
  1289. InnerRing1.BrickColor = BrickColor.new("Crimson")
  1290. InnerRing1.Size = Vector3.new(1, 1, 1)
  1291. local InnerRing1Mesh = InnerRing1.SizeMesh
  1292. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1293. InnerRing1Mesh.MeshType = "Sphere"
  1294. Ring1:Destroy()
  1295. for i = 0, 6, 0.1 do
  1296. swait()
  1297. --orb.CFrame = Pupil.CFrame
  1298. Aura(7, 0.12, "Add", Pupil.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
  1299. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1300. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1301. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1302. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1303. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1304. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1305. HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1306. end
  1307. InnerRing1.Transparency = 1
  1308. InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 5
  1309. Cso("294188875", char, 2.3, 1)
  1310. local a = IT("Part", char)
  1311. a.Name = "Direction"
  1312. a.Anchored = true
  1313. a.BrickColor = BrickC("Really black")
  1314. a.Material = "SmoothPlastic"
  1315. a.Transparency = 0
  1316. a.Shape = "Cylinder"
  1317. a.CanCollide = false
  1318. local a2 = IT("Part", char)
  1319. a2.Name = "Direction"
  1320. a2.Anchored = true
  1321. a2.BrickColor = maincolor
  1322. a2.Color = maincolor.Color
  1323. a2.Material = "Neon"
  1324. a2.Transparency = 0.7
  1325. a2.Shape = "Cylinder"
  1326. a2.CanCollide = false
  1327. local ba = IT("Part", char)
  1328. ba.Name = "HitDirect"
  1329. ba.Anchored = true
  1330. ba.BrickColor = maincolor
  1331. ba.Material = "Neon"
  1332. ba.Transparency = 1
  1333. ba.CanCollide = false
  1334. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1335. local ignore = char
  1336. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1337. a.BottomSurface = 10
  1338. a.TopSurface = 10
  1339. a2.BottomSurface = 10
  1340. a2.TopSurface = 10
  1341. local distance = (InnerRing1.CFrame.p - position).magnitude
  1342. a.Size = Vector3.new(distance, 1, 1)
  1343. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1344. a2.Size = Vector3.new(distance, 1, 1)
  1345. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1346. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1347. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1348. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1349. game:GetService("Debris"):AddItem(a, 20)
  1350. game:GetService("Debris"):AddItem(a2, 20)
  1351. game:GetService("Debris"):AddItem(ba, 20)
  1352. local msh = Instance.new("SpecialMesh", a)
  1353. msh.MeshType = "Brick"
  1354. msh.Scale = Vector3.new(1, 5, 5)
  1355. local msh2 = Instance.new("SpecialMesh", a2)
  1356. msh2.MeshType = "Brick"
  1357. msh2.Scale = Vector3.new(1, 7, 7)
  1358. for i = 0, 10, 0.1 do
  1359. swait()
  1360. CameraEnshaking(1, 5)
  1361. a2.Color = maincolor.Color
  1362. root.CFrame = FaceMouse()[1]
  1363. InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 4
  1364. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1365. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1366. distance = (InnerRing1.CFrame.p - position).magnitude
  1367. a.Size = Vector3.new(distance, 1, 1)
  1368. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1369. a2.Size = Vector3.new(distance, 1, 1)
  1370. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1371. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1372. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1373. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1374. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1375. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1376. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1377. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1378. if v:FindFirstChild("Head") then
  1379. Eviscerate(v)
  1380. end
  1381. end
  1382. end
  1383. a:Destroy()
  1384. a2:Destroy()
  1385. ba:Destroy()
  1386. InnerRing1:Destroy()
  1387. attack = false
  1388. hum.WalkSpeed = 10
  1389. hum.CameraOffset = Vector3.new(0,0,0)
  1390. end
  1391. function EyeThrow()
  1392. attack = true
  1393. hum.WalkSpeed = 3.01
  1394. for i = 0, 6, 0.1 do
  1395. swait()
  1396. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1397. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1398. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1399. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1400. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.7 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(215 + 2.5 * Sin(sine / 20))), 0.12)
  1401. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1402. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1403. end
  1404. local Head01 = Eye:Clone()
  1405. Head01.Parent = char
  1406. Eye.Transparency = 1
  1407. local weldHead01 = IT("Weld")
  1408. weldHead01.Parent = Head01
  1409. weldHead01.Part0 = ra
  1410. weldHead01.Part1 = Head01
  1411. weldHead01.C1 = CF(0, 0, 1.2) * angles(Rad(90), Rad(0), Rad(0))
  1412. for i = 0, 6, 0.1 do
  1413. swait()
  1414. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(-20)), 0.2)
  1415. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
  1416. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1417. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1418. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
  1419. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
  1420. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(20), Rad(0)), 0.1)
  1421. end
  1422. local A = IT("Attachment",Head01)
  1423. A.Position = Vector3.new(-0, 0.2, 0.136)
  1424. local B = IT("Attachment",Head01)
  1425. B.Position = Vector3.new(-0, -0.95, -0.982)
  1426. local Trail = IT("Trail",Head01)
  1427. Trail.Attachment0 = B
  1428. Trail.Attachment1 = A
  1429. Trail.Lifetime = 0.6
  1430. Trail.Transparency = NumberSequence.new(0.5, 1)
  1431. Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  1432. Trail.Enabled = true
  1433. weldHead01:Destroy()
  1434. Head01.CanCollide = true
  1435. local bodyVelocity2 = Create("BodyVelocity")({
  1436. velocity = (mouse.Hit.p - Head01.CFrame.p).unit * 165,
  1437. P = 5000,
  1438. maxForce = Vector3.new(8000, 8000, 8000),
  1439. Parent = Head01
  1440. })
  1441. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  1442. Head01.Touched:connect(function(hit)
  1443. if(not char:IsAncestorOf(hit))then
  1444. local hum = (hit and hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid')
  1445. local hedder = (hit and hit.Parent and hit.Parent:FindFirstChild'Head')
  1446. if(hum and hedder and hum.Health > 0)then
  1447. Eviscerate(hit.Parent)
  1448. Cso("491296320", hit.Parent.Torso, 10, 1)
  1449. end
  1450. end
  1451. end)
  1452. for i = 0, 2, 0.1 do
  1453. swait()
  1454. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(40)), 0.2)
  1455. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.3)
  1456. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1457. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1458. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-134), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
  1459. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  1460. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.2)
  1461. end
  1462. for i = 0, 6, 0.1 do
  1463. swait()
  1464. Eye.Transparency = Eye.Transparency - 0.05
  1465. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(40)), 0.2)
  1466. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.2)
  1467. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1468. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
  1469. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-134), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
  1470. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.2)
  1471. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.1)
  1472. end
  1473. coroutine.resume(coroutine.create(function()
  1474. for i = 0, 1.8, 0.05 do
  1475. swait()
  1476. Head01.Transparency = i
  1477. end
  1478. Head01:Destroy()
  1479. end))
  1480. --Head01:Destory()
  1481. attack = false
  1482. Trail.Enabled = false
  1483. hum.WalkSpeed = 10
  1484. end
  1485. function Call_Upon_The_Eyes()
  1486. attack = true
  1487. hum.WalkSpeed = 0
  1488. for i = 0, 6, 0.1 do
  1489. swait()
  1490. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1491. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1492. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1493. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1494. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  1495. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1496. HW.C0 = clerp(HW.C0, CF(0, 3.5 + 0.2 * Cos(sine / 20), 0) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
  1497. end
  1498. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1499. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1500. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1501. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1502. CameraEnshaking(4, 25)
  1503. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1504. if v:FindFirstChild("Head") then
  1505. Eviscerate(v)
  1506. end
  1507. end
  1508. for i = 0, 6, 0.1 do
  1509. swait()
  1510. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.4 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1511. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1512. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1513. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1514. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  1515. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1516. HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0 - 255.45 * i), Rad(0), Rad(0)), 0.15)
  1517. end
  1518. attack = false
  1519. hum.WalkSpeed = 10
  1520. end
  1521. function Eyeyeyeyeyeyey_Slammo()
  1522. attack = true
  1523. hum.WalkSpeed = 0
  1524. local Blobby = IT("Part", char)
  1525. Blobby.Name = "Blob"
  1526. Blobby.CanCollide = false
  1527. Blobby.BrickColor = BrickC("Crimson")
  1528. Blobby.Transparency = 0
  1529. Blobby.Material = "Plastic"
  1530. Blobby.Size = Vector3.new(1, 1, 2)
  1531. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1532. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1533.  
  1534. local Weld = IT("Weld", Blobby)
  1535. Weld.Part0 = hed
  1536. Weld.Part1 = Blobby
  1537. Weld.C1 = CF(0, -17.6, 1.4)
  1538. Weld.C0 = angles(Rad(0),0,0)
  1539.  
  1540. local M2 = IT("SpecialMesh")
  1541. M2.Parent = Blobby
  1542. M2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1543. M2.TextureId = "http://www.roblox.com/asset/?id=28301750"
  1544. M2.Scale = Vector3.new(45.65, 45.65, 45.65)
  1545. for i = 0, 6, 0.1 do
  1546. swait()
  1547. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.2)
  1548. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1549. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1550. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1551. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1552. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1553. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1554. end
  1555. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1556. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1557. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1558. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1559. if v:FindFirstChild("Head") then
  1560. Eviscerate(v)
  1561. end
  1562. end
  1563. CameraEnshaking(4, 25)
  1564. for i = 0, 6, 0.1 do
  1565. swait()
  1566. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1567. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1568. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1569. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1570. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1571. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  1572. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1573. end
  1574. Blobby:Destroy()
  1575. attack = false
  1576. hum.WalkSpeed = 10
  1577. end
  1578. -------------------------------------------------------
  1579. --End Attacks N Stuff--
  1580. -------------------------------------------------------
  1581. mouse.KeyDown:connect(function(key)
  1582. if attack == false then
  1583. if key == 't' then
  1584. Taunt1()
  1585. elseif key == 'y' then
  1586. Taunt2()
  1587. elseif key == 'z' then
  1588. Astigmatism()
  1589. elseif key == 'x' then
  1590. EyeThrow()
  1591. elseif key == 'c' then
  1592. Call_Upon_The_Eyes()
  1593. elseif key == 'v' then
  1594. Eyeyeyeyeyeyey_Slammo()
  1595. end
  1596. end
  1597. end)
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607. -------------------------------------------------------
  1608. --Start Animations--
  1609. -------------------------------------------------------
  1610. while true do
  1611. swait()
  1612. sine = sine + change
  1613. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1614. local velderp = root.Velocity.y
  1615. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1616. if equipped == true or equipped == false then
  1617. if attack == false then
  1618. idle = idle + 1
  1619. else
  1620. idle = 0
  1621. end
  1622. if 1 < root.Velocity.y and hitfloor == nil then
  1623. Anim = "Jump"
  1624. if attack == false then
  1625. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  1626. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1627. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1628. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1629. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  1630. 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(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1631. end
  1632. elseif -1 > root.Velocity.y and hitfloor == nil then
  1633. Anim = "Fall"
  1634. if attack == false then
  1635. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  1636. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1637. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  1638. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  1639. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1640. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1641. end
  1642. elseif torvel < 1 and hitfloor ~= nil then
  1643. Anim = "Idle"
  1644. change = .5
  1645. if attack == false then
  1646. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1647. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1648. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1649. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1650. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1651. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1652. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1653. end
  1654. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1655. Anim = "Walk"
  1656. change = 1
  1657. if attack == false then
  1658. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  1659. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1660. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1661. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1662. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1663. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1664. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1665. end
  1666. elseif torvel >= 25 and hitfloor ~= nil then
  1667. Anim = "Sprint"
  1668. change = 1.35
  1669. if attack == false then
  1670. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  1671. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1672. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1673. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1674. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1675. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  1676. end
  1677. end
  1678. end
  1679. for _, c in pairs(char:GetChildren()) do
  1680. if c.ClassName == "Part" and c.Name ~= "Detail" then
  1681. --c.Material = "Fabric"
  1682. if c:FindFirstChildOfClass("ParticleEmitter") then
  1683. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1684. end
  1685. if c ~= hed then
  1686. --c.Color = C3(0,0,0)
  1687. else
  1688. c.Color = Color3.new(250,0,0)
  1689. end
  1690. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1691. c:remove()
  1692. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1693. c:remove()
  1694. end
  1695. end
  1696. Music.SoundId = "rbxassetid://"..SONG
  1697. Music.Looped = true
  1698. Music.Pitch = 1
  1699. Music.Volume = 5
  1700. Music.Parent = tors
  1701. Music:Resume()
  1702. if 0 < #Effects then
  1703. for e = 1, #Effects do
  1704. if Effects[e] ~= nil then
  1705. local Thing = Effects[e]
  1706. if Thing ~= nil then
  1707. local Part = Thing[1]
  1708. local Mode = Thing[2]
  1709. local Delay = Thing[3]
  1710. local IncX = Thing[4]
  1711. local IncY = Thing[5]
  1712. local IncZ = Thing[6]
  1713. if 1 >= Thing[1].Transparency then
  1714. if Thing[2] == "Block1" then
  1715. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1716. local Mesh = Thing[1].Mesh
  1717. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1718. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1719. elseif Thing[2] == "Block2" then
  1720. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1721. local Mesh = Thing[7]
  1722. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1723. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1724. elseif Thing[2] == "Block3" then
  1725. 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)
  1726. local Mesh = Thing[7]
  1727. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1728. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1729. elseif Thing[2] == "Cylinder" then
  1730. local Mesh = Thing[1].Mesh
  1731. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1732. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1733. elseif Thing[2] == "Blood" then
  1734. local Mesh = Thing[7]
  1735. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1736. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1737. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1738. elseif Thing[2] == "Elec" then
  1739. local Mesh = Thing[1].Mesh
  1740. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1741. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1742. elseif Thing[2] == "Disappear" then
  1743. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1744. elseif Thing[2] == "Shatter" then
  1745. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1746. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1747. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1748. Thing[6] = Thing[6] + Thing[5]
  1749. end
  1750. else
  1751. Part.Parent = nil
  1752. table.remove(Effects, e)
  1753. end
  1754. end
  1755. end
  1756. end
  1757. end
  1758. end
  1759. -------------------------------------------------------
  1760. --End Animations And Script--
  1761. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement