Advertisement
AxilEdits

Roblox // Fe Eyozen

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