Advertisement
PierceTheCakeKeeper

Eyo-zen FE {FIXXED}

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