Advertisement
Goo345

Untitled

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