Advertisement
kebbyfan

FE eyo-zen

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