Advertisement
sdsdsdsdsdsdsds

n4h

May 26th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 77.62 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. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  13. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  14. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  15. --YOU FUCKING SKIDS,
  16. --For Those who log/decompile this, If you sell or trade this,
  17. --and I find out who you are, i will take massive action.
  18. -------------------------------------------------------
  19.  
  20. local FavIDs = {
  21. 340106355, --Nefl Crystals
  22. 927529620, --Dimension
  23. 876981900, --Fantasy
  24. 398987889, --Ordinary Days
  25. 1117396305, --Oh wait, it's you.
  26. 885996042, --Action Winter Journey
  27. 919231299, --Sprawling Idiot Effigy
  28. 743466274, --Good Day Sunshine
  29. 727411183, --Knife Fight
  30. 1402748531, --The Earth Is Counting On You!
  31. 595230126 --Robot Language
  32. }
  33.  
  34.  
  35.  
  36. --The reality of my life isn't real but a Universe -makhail07
  37. --https://github.com/Mokiros/roblox-FE-compatibility
  38. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  39. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  40. local RealPlayer = Player
  41. 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(),Button2Up=c(),Button2Down=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;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")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 typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u 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 rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},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")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  42. wait()
  43. local plr = game:service'Players'.LocalPlayer
  44. print('Local User is '..plr.Name)
  45. local char = plr.Character
  46. local hum = char.Humanoid
  47. local hed = char.Head
  48. local root = char.HumanoidRootPart
  49. local rootj = root.RootJoint
  50. local tors = char.Torso
  51. local ra = char["Right Arm"]
  52. local la = char["Left Arm"]
  53. local rl = char["Right Leg"]
  54. local ll = char["Left Leg"]
  55. local neck = tors["Neck"]
  56. local mouse = plr:GetMouse()
  57. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  58. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  59. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  60. local maincolor = BrickColor.new("Institutional white")
  61.  
  62. -------------------------------------------------------
  63. --Start Good Stuff--
  64. -------------------------------------------------------
  65. cam = game.Workspace.CurrentCamera
  66. CF = CFrame.new
  67. angles = CFrame.Angles
  68. attack = false
  69. Euler = CFrame.fromEulerAnglesXYZ
  70. Rad = math.rad
  71. IT = Instance.new
  72. BrickC = BrickColor.new
  73. Cos = math.cos
  74. Acos = math.acos
  75. Sin = math.sin
  76. Asin = math.asin
  77. Abs = math.abs
  78. Mrandom = math.random
  79. Floor = math.floor
  80. -------------------------------------------------------
  81. --End Good Stuff--
  82. -------------------------------------------------------
  83. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  84. RSH, LSH = nil, nil
  85. RW = Instance.new("Weld")
  86. LW = Instance.new("Weld")
  87. RH = tors["Right Hip"]
  88. LH = tors["Left Hip"]
  89. RSH = tors["Right Shoulder"]
  90. LSH = tors["Left Shoulder"]
  91. RSH.Parent = nil
  92. LSH.Parent = nil
  93. RW.Name = "RW"
  94. RW.Part0 = tors
  95. RW.C0 = CF(1.5, 0.5, 0)
  96. RW.C1 = CF(0, 0.5, 0)
  97. RW.Part1 = ra
  98. RW.Parent = tors
  99. LW.Name = "LW"
  100. LW.Part0 = tors
  101. LW.C0 = CF(-1.5, 0.5, 0)
  102. LW.C1 = CF(0, 0.5, 0)
  103. LW.Part1 = la
  104. LW.Parent = tors
  105. Effects = {}
  106. -------------------------------------------------------
  107. --Start HeartBeat--
  108. -------------------------------------------------------
  109. ArtificialHB = Instance.new("BindableEvent", script)
  110. ArtificialHB.Name = "Heartbeat"
  111. script:WaitForChild("Heartbeat")
  112.  
  113. frame = 1 / 60
  114. tf = 0
  115. allowframeloss = false
  116. tossremainder = false
  117.  
  118.  
  119. lastframe = tick()
  120. script.Heartbeat:Fire()
  121.  
  122.  
  123. game:GetService("RunService").Heartbeat:connect(function(s, p)
  124. tf = tf + s
  125. if tf >= frame then
  126. if allowframeloss then
  127. script.Heartbeat:Fire()
  128. lastframe = tick()
  129. else
  130. for i = 1, math.floor(tf / frame) do
  131. script.Heartbeat:Fire()
  132. end
  133. lastframe = tick()
  134. end
  135. if tossremainder then
  136. tf = 0
  137. else
  138. tf = tf - frame * math.floor(tf / frame)
  139. end
  140. end
  141. end)
  142. -------------------------------------------------------
  143. --End HeartBeat--
  144. -------------------------------------------------------
  145.  
  146. -------------------------------------------------------
  147. --Start Important Functions--
  148. -------------------------------------------------------
  149. function swait(num)
  150. if num == 0 or num == nil then
  151. game:service("RunService").Stepped:wait(0)
  152. else
  153. for i = 0, num do
  154. game:service("RunService").Stepped:wait(0)
  155. end
  156. end
  157. end
  158. function thread(f)
  159. coroutine.resume(coroutine.create(f))
  160. end
  161. function clerp(a, b, t)
  162. local qa = {
  163. QuaternionFromCFrame(a)
  164. }
  165. local qb = {
  166. QuaternionFromCFrame(b)
  167. }
  168. local ax, ay, az = a.x, a.y, a.z
  169. local bx, by, bz = b.x, b.y, b.z
  170. local _t = 1 - t
  171. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  172. end
  173. function QuaternionFromCFrame(cf)
  174. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  175. local trace = m00 + m11 + m22
  176. if trace > 0 then
  177. local s = math.sqrt(1 + trace)
  178. local recip = 0.5 / s
  179. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  180. else
  181. local i = 0
  182. if m00 < m11 then
  183. i = 1
  184. end
  185. if m22 > (i == 0 and m00 or m11) then
  186. i = 2
  187. end
  188. if i == 0 then
  189. local s = math.sqrt(m00 - m11 - m22 + 1)
  190. local recip = 0.5 / s
  191. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  192. elseif i == 1 then
  193. local s = math.sqrt(m11 - m22 - m00 + 1)
  194. local recip = 0.5 / s
  195. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  196. elseif i == 2 then
  197. local s = math.sqrt(m22 - m00 - m11 + 1)
  198. local recip = 0.5 / s
  199. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  200. end
  201. end
  202. end
  203. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  204. local xs, ys, zs = x + x, y + y, z + z
  205. local wx, wy, wz = w * xs, w * ys, w * zs
  206. local xx = x * xs
  207. local xy = x * ys
  208. local xz = x * zs
  209. local yy = y * ys
  210. local yz = y * zs
  211. local zz = z * zs
  212. 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))
  213. end
  214. function QuaternionSlerp(a, b, t)
  215. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  216. local startInterp, finishInterp
  217. if cosTheta >= 1.0E-4 then
  218. if 1 - cosTheta > 1.0E-4 then
  219. local theta = math.acos(cosTheta)
  220. local invSinTheta = 1 / Sin(theta)
  221. startInterp = Sin((1 - t) * theta) * invSinTheta
  222. finishInterp = Sin(t * theta) * invSinTheta
  223. else
  224. startInterp = 1 - t
  225. finishInterp = t
  226. end
  227. elseif 1 + cosTheta > 1.0E-4 then
  228. local theta = math.acos(-cosTheta)
  229. local invSinTheta = 1 / Sin(theta)
  230. startInterp = Sin((t - 1) * theta) * invSinTheta
  231. finishInterp = Sin(t * theta) * invSinTheta
  232. else
  233. startInterp = t - 1
  234. finishInterp = t
  235. end
  236. 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
  237. end
  238. function rayCast(Position, Direction, Range, Ignore)
  239. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  240. end
  241. local RbxUtility = LoadLibrary("RbxUtility")
  242. local Create = RbxUtility.Create
  243.  
  244. -------------------------------------------------------
  245. --Start Damage Function--
  246. -------------------------------------------------------
  247. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  248. if hit.Parent == nil then
  249. return
  250. end
  251. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  252. for _, v in pairs(hit.Parent:children()) do
  253. if v:IsA("Humanoid") then
  254. h = v
  255. end
  256. end
  257. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  258.  
  259. hit.Parent:FindFirstChild("Head"):BreakJoints()
  260. end
  261.  
  262. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  263. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  264. if hit.Parent.DebounceHit.Value == true then
  265. return
  266. end
  267. end
  268. if insta == true then
  269. hit.Parent:FindFirstChild("Head"):BreakJoints()
  270. end
  271. local c = Create("ObjectValue"){
  272. Name = "creator",
  273. Value = game:service("Players").LocalPlayer,
  274. Parent = h,
  275. }
  276. game:GetService("Debris"):AddItem(c, .5)
  277. if HitSound ~= nil and HitPitch ~= nil then
  278. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  279. end
  280. local Damage = math.random(minim, maxim)
  281. local blocked = false
  282. local block = hit.Parent:findFirstChild("Block")
  283. if block ~= nil then
  284. if block.className == "IntValue" then
  285. if block.Value > 0 then
  286. blocked = true
  287. block.Value = block.Value - 1
  288. print(block.Value)
  289. end
  290. end
  291. end
  292. if blocked == false then
  293. h.Health = h.Health - Damage
  294. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  295. else
  296. h.Health = h.Health - (Damage / 2)
  297. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  298. end
  299. if Type == "Knockdown" then
  300. local hum = hit.Parent.Humanoid
  301. hum.PlatformStand = true
  302. coroutine.resume(coroutine.create(function(HHumanoid)
  303. swait(1)
  304. HHumanoid.PlatformStand = false
  305. end), hum)
  306. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  307. local bodvol = Create("BodyVelocity"){
  308. velocity = angle * knockback,
  309. P = 5000,
  310. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  311. Parent = hit,
  312. }
  313. local rl = Create("BodyAngularVelocity"){
  314. P = 3000,
  315. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  316. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  317. Parent = hit,
  318. }
  319. game:GetService("Debris"):AddItem(bodvol, .5)
  320. game:GetService("Debris"):AddItem(rl, .5)
  321. elseif Type == "Normal" then
  322. local vp = Create("BodyVelocity"){
  323. P = 500,
  324. maxForce = Vector3.new(math.huge, 0, math.huge),
  325. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  326. }
  327. if knockback > 0 then
  328. vp.Parent = hit.Parent.Torso
  329. end
  330. game:GetService("Debris"):AddItem(vp, .5)
  331. elseif Type == "Up" then
  332. local bodyVelocity = Create("BodyVelocity"){
  333. velocity = Vector3.new(0, 20, 0),
  334. P = 5000,
  335. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  336. Parent = hit,
  337. }
  338. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  339. elseif Type == "DarkUp" then
  340. coroutine.resume(coroutine.create(function()
  341. for i = 0, 1, 0.1 do
  342. swait()
  343. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  344. end
  345. end))
  346. local bodyVelocity = Create("BodyVelocity"){
  347. velocity = Vector3.new(0, 20, 0),
  348. P = 5000,
  349. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  350. Parent = hit,
  351. }
  352. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  353. elseif Type == "Snare" then
  354. local bp = Create("BodyPosition"){
  355. P = 2000,
  356. D = 100,
  357. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  358. position = hit.Parent.Torso.Position,
  359. Parent = hit.Parent.Torso,
  360. }
  361. game:GetService("Debris"):AddItem(bp, 1)
  362. elseif Type == "Freeze" then
  363. local BodPos = Create("BodyPosition"){
  364. P = 50000,
  365. D = 1000,
  366. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  367. position = hit.Parent.Torso.Position,
  368. Parent = hit.Parent.Torso,
  369. }
  370. local BodGy = Create("BodyGyro") {
  371. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  372. P = 20e+003,
  373. Parent = hit.Parent.Torso,
  374. cframe = hit.Parent.Torso.CFrame,
  375. }
  376. hit.Parent.Torso.Anchored = true
  377. coroutine.resume(coroutine.create(function(Part)
  378. swait(1.5)
  379. Part.Anchored = false
  380. end), hit.Parent.Torso)
  381. game:GetService("Debris"):AddItem(BodPos, 3)
  382. game:GetService("Debris"):AddItem(BodGy, 3)
  383. end
  384. local debounce = Create("BoolValue"){
  385. Name = "DebounceHit",
  386. Parent = hit.Parent,
  387. Value = true,
  388. }
  389. game:GetService("Debris"):AddItem(debounce, Delay)
  390. c = Create("ObjectValue"){
  391. Name = "creator",
  392. Value = Player,
  393. Parent = h,
  394. }
  395. game:GetService("Debris"):AddItem(c, .5)
  396. end
  397. end
  398. -------------------------------------------------------
  399. --End Damage Function--
  400. -------------------------------------------------------
  401.  
  402. -------------------------------------------------------
  403. --Start Damage Function Customization--
  404. -------------------------------------------------------
  405. function ShowDamage(Pos, Text, Time, Color)
  406. local Rate = (1 / 30)
  407. local Pos = (Pos or Vector3.new(0, 0, 0))
  408. local Text = (Text or "")
  409. local Time = (Time or 2)
  410. local Color = (Color or Color3.new(1, 0, 1))
  411. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  412. EffectPart.Anchored = true
  413. local BillboardGui = Create("BillboardGui"){
  414. Size = UDim2.new(3, 0, 3, 0),
  415. Adornee = EffectPart,
  416. Parent = EffectPart,
  417. }
  418. local TextLabel = Create("TextLabel"){
  419. BackgroundTransparency = 1,
  420. Size = UDim2.new(1, 0, 1, 0),
  421. Text = Text,
  422. Font = "Bodoni",
  423. TextColor3 = Color,
  424. TextScaled = true,
  425. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  426. Parent = BillboardGui,
  427. }
  428. game.Debris:AddItem(EffectPart, (Time))
  429. EffectPart.Parent = game:GetService("Workspace")
  430. delay(0, function()
  431. local Frames = (Time / Rate)
  432. for Frame = 1, Frames do
  433. wait(Rate)
  434. local Percent = (Frame / Frames)
  435. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  436. TextLabel.TextTransparency = Percent
  437. end
  438. if EffectPart and EffectPart.Parent then
  439. EffectPart:Destroy()
  440. end
  441. end)
  442. end
  443. -------------------------------------------------------
  444. --End Damage Function Customization--
  445. -------------------------------------------------------
  446.  
  447. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  448. for _, c in pairs(workspace:children()) do
  449. local hum = c:findFirstChild("Humanoid")
  450. if hum ~= nil then
  451. local head = c:findFirstChild("Head")
  452. if head ~= nil then
  453. local targ = head.Position - Part.Position
  454. local mag = targ.magnitude
  455. if magni >= mag and c.Name ~= plr.Name then
  456. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  457. end
  458. end
  459. end
  460. end
  461. end
  462.  
  463.  
  464. CFuncs = {
  465. Part = {
  466. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  467. local Part = Create("Part")({
  468. Parent = Parent,
  469. Reflectance = Reflectance,
  470. Transparency = Transparency,
  471. CanCollide = false,
  472. Locked = true,
  473. BrickColor = BrickColor.new(tostring(BColor)),
  474. Name = Name,
  475. Size = Size,
  476. Material = Material
  477. })
  478. RemoveOutlines(Part)
  479. return Part
  480. end
  481. },
  482. Mesh = {
  483. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  484. local Msh = Create(Mesh)({
  485. Parent = Part,
  486. Offset = OffSet,
  487. Scale = Scale
  488. })
  489. if Mesh == "SpecialMesh" then
  490. Msh.MeshType = MeshType
  491. Msh.MeshId = MeshId
  492. end
  493. return Msh
  494. end
  495. },
  496. Mesh = {
  497. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  498. local Msh = Create(Mesh)({
  499. Parent = Part,
  500. Offset = OffSet,
  501. Scale = Scale
  502. })
  503. if Mesh == "SpecialMesh" then
  504. Msh.MeshType = MeshType
  505. Msh.MeshId = MeshId
  506. end
  507. return Msh
  508. end
  509. },
  510. Weld = {
  511. Create = function(Parent, Part0, Part1, C0, C1)
  512. local Weld = Create("Weld")({
  513. Parent = Parent,
  514. Part0 = Part0,
  515. Part1 = Part1,
  516. C0 = C0,
  517. C1 = C1
  518. })
  519. return Weld
  520. end
  521. },
  522. Sound = {
  523. Create = function(id, par, vol, pit)
  524. coroutine.resume(coroutine.create(function()
  525. local S = Create("Sound")({
  526. Volume = vol,
  527. Pitch = pit or 1,
  528. SoundId = id,
  529. Parent = par or workspace
  530. })
  531. wait()
  532. S:play()
  533. game:GetService("Debris"):AddItem(S, 6)
  534. end))
  535. end
  536. },
  537. ParticleEmitter = {
  538. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  539. local fp = Create("ParticleEmitter")({
  540. Parent = Parent,
  541. Color = ColorSequence.new(Color1, Color2),
  542. LightEmission = LightEmission,
  543. Size = Size,
  544. Texture = Texture,
  545. Transparency = Transparency,
  546. ZOffset = ZOffset,
  547. Acceleration = Accel,
  548. Drag = Drag,
  549. LockedToPart = LockedToPart,
  550. VelocityInheritance = VelocityInheritance,
  551. EmissionDirection = EmissionDirection,
  552. Enabled = Enabled,
  553. Lifetime = LifeTime,
  554. Rate = Rate,
  555. Rotation = Rotation,
  556. RotSpeed = RotSpeed,
  557. Speed = Speed,
  558. VelocitySpread = VelocitySpread
  559. })
  560. return fp
  561. end
  562. }
  563. }
  564. function RemoveOutlines(part)
  565. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  566. end
  567. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  568. local Part = Create("Part")({
  569. formFactor = FormFactor,
  570. Parent = Parent,
  571. Reflectance = Reflectance,
  572. Transparency = Transparency,
  573. CanCollide = false,
  574. Locked = true,
  575. BrickColor = BrickColor.new(tostring(BColor)),
  576. Name = Name,
  577. Size = Size,
  578. Material = Material
  579. })
  580. RemoveOutlines(Part)
  581. return Part
  582. end
  583. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  584. local Msh = Create(Mesh)({
  585. Parent = Part,
  586. Offset = OffSet,
  587. Scale = Scale
  588. })
  589. if Mesh == "SpecialMesh" then
  590. Msh.MeshType = MeshType
  591. Msh.MeshId = MeshId
  592. end
  593. return Msh
  594. end
  595. function CreateWeld(Parent, Part0, Part1, C0, C1)
  596. local Weld = Create("Weld")({
  597. Parent = Parent,
  598. Part0 = Part0,
  599. Part1 = Part1,
  600. C0 = C0,
  601. C1 = C1
  602. })
  603. return Weld
  604. end
  605.  
  606.  
  607. -------------------------------------------------------
  608. --Start Effect Function--
  609. -------------------------------------------------------
  610. EffectModel = Instance.new("Model", char)
  611. Effects = {
  612. Block = {
  613. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  614. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  615. prt.Anchored = true
  616. prt.CFrame = cframe
  617. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  618. game:GetService("Debris"):AddItem(prt, 10)
  619. if Type == 1 or Type == nil then
  620. table.insert(Effects, {
  621. prt,
  622. "Block1",
  623. delay,
  624. x3,
  625. y3,
  626. z3,
  627. msh
  628. })
  629. elseif Type == 2 then
  630. table.insert(Effects, {
  631. prt,
  632. "Block2",
  633. delay,
  634. x3,
  635. y3,
  636. z3,
  637. msh
  638. })
  639. else
  640. table.insert(Effects, {
  641. prt,
  642. "Block3",
  643. delay,
  644. x3,
  645. y3,
  646. z3,
  647. msh
  648. })
  649. end
  650. end
  651. },
  652. Sphere = {
  653. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  654. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  655. prt.Anchored = true
  656. prt.CFrame = cframe
  657. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  658. game:GetService("Debris"):AddItem(prt, 10)
  659. table.insert(Effects, {
  660. prt,
  661. "Cylinder",
  662. delay,
  663. x3,
  664. y3,
  665. z3,
  666. msh
  667. })
  668. end
  669. },
  670. Cylinder = {
  671. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  672. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  673. prt.Anchored = true
  674. prt.CFrame = cframe
  675. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  676. game:GetService("Debris"):AddItem(prt, 10)
  677. table.insert(Effects, {
  678. prt,
  679. "Cylinder",
  680. delay,
  681. x3,
  682. y3,
  683. z3,
  684. msh
  685. })
  686. end
  687. },
  688. Wave = {
  689. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  690. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  691. prt.Anchored = true
  692. prt.CFrame = cframe
  693. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  694. game:GetService("Debris"):AddItem(prt, 10)
  695. table.insert(Effects, {
  696. prt,
  697. "Cylinder",
  698. delay,
  699. x3 / 60,
  700. y3 / 60,
  701. z3 / 60,
  702. msh
  703. })
  704. end
  705. },
  706. Ring = {
  707. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  708. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  709. prt.Anchored = true
  710. prt.CFrame = cframe
  711. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  712. game:GetService("Debris"):AddItem(prt, 10)
  713. table.insert(Effects, {
  714. prt,
  715. "Cylinder",
  716. delay,
  717. x3,
  718. y3,
  719. z3,
  720. msh
  721. })
  722. end
  723. },
  724. Break = {
  725. Create = function(brickcolor, cframe, x1, y1, z1)
  726. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  727. prt.Anchored = true
  728. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  729. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  730. local num = math.random(10, 50) / 1000
  731. game:GetService("Debris"):AddItem(prt, 10)
  732. table.insert(Effects, {
  733. prt,
  734. "Shatter",
  735. num,
  736. prt.CFrame,
  737. math.random() - math.random(),
  738. 0,
  739. math.random(50, 100) / 100
  740. })
  741. end
  742. },
  743. Spiral = {
  744. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  745. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  746. prt.Anchored = true
  747. prt.CFrame = cframe
  748. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  749. game:GetService("Debris"):AddItem(prt, 10)
  750. table.insert(Effects, {
  751. prt,
  752. "Cylinder",
  753. delay,
  754. x3,
  755. y3,
  756. z3,
  757. msh
  758. })
  759. end
  760. },
  761. Push = {
  762. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  763. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  764. prt.Anchored = true
  765. prt.CFrame = cframe
  766. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  767. game:GetService("Debris"):AddItem(prt, 10)
  768. table.insert(Effects, {
  769. prt,
  770. "Cylinder",
  771. delay,
  772. x3,
  773. y3,
  774. z3,
  775. msh
  776. })
  777. end
  778. }
  779. }
  780. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  781. local fp = IT("Part")
  782. fp.formFactor = formfactor
  783. fp.Parent = parent
  784. fp.Reflectance = reflectance
  785. fp.Transparency = transparency
  786. fp.CanCollide = false
  787. fp.Locked = true
  788. fp.BrickColor = brickcolor
  789. fp.Name = name
  790. fp.Size = size
  791. fp.Position = tors.Position
  792. RemoveOutlines(fp)
  793. fp.Material = "SmoothPlastic"
  794. fp:BreakJoints()
  795. return fp
  796. end
  797.  
  798. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  799. local mesh = IT(Mesh)
  800. mesh.Parent = part
  801. if Mesh == "SpecialMesh" then
  802. mesh.MeshType = meshtype
  803. if meshid ~= "nil" then
  804. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  805. end
  806. end
  807. mesh.Offset = offset
  808. mesh.Scale = scale
  809. return mesh
  810. end
  811.  
  812. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  813. local type = type
  814. local rng = Instance.new("Part", char)
  815. rng.Anchored = true
  816. rng.BrickColor = color
  817. rng.CanCollide = false
  818. rng.FormFactor = 3
  819. rng.Name = "Ring"
  820. rng.Material = "Neon"
  821. rng.Size = Vector3.new(1, 1, 1)
  822. rng.Transparency = 0
  823. rng.TopSurface = 0
  824. rng.BottomSurface = 0
  825. rng.CFrame = pos
  826. local rngm = Instance.new("SpecialMesh", rng)
  827. rngm.MeshType = MType
  828. rngm.Scale = scale
  829. local scaler2 = 1
  830. if type == "Add" then
  831. scaler2 = 1 * value
  832. elseif type == "Divide" then
  833. scaler2 = 1 / value
  834. end
  835. coroutine.resume(coroutine.create(function()
  836. for i = 0, 10 / bonuspeed, 0.1 do
  837. swait()
  838. if type == "Add" then
  839. scaler2 = scaler2 - 0.01 * value / bonuspeed
  840. elseif type == "Divide" then
  841. scaler2 = scaler2 - 0.01 / value * bonuspeed
  842. end
  843. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  844. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  845. end
  846. rng:Destroy()
  847. end))
  848. end
  849.  
  850. function Eviscerate(dude)
  851. if dude.Name ~= char then
  852. local bgf = IT("BodyGyro", dude.Head)
  853. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  854. local val = IT("BoolValue", dude)
  855. val.Name = "IsHit"
  856. local ds = coroutine.wrap(function()
  857. dude:WaitForChild("Head"):BreakJoints()
  858. wait(0.5)
  859. target = nil
  860. coroutine.resume(coroutine.create(function()
  861. for i, v in pairs(dude:GetChildren()) do
  862. if v:IsA("Accessory") then
  863. v:Destroy()
  864. end
  865. if v:IsA("Humanoid") then
  866. v:Destroy()
  867. end
  868. if v:IsA("CharacterMesh") then
  869. v:Destroy()
  870. end
  871. if v:IsA("Model") then
  872. v:Destroy()
  873. end
  874. if v:IsA("Part") or v:IsA("MeshPart") then
  875. for x, o in pairs(v:GetChildren()) do
  876. if o:IsA("Decal") then
  877. o:Destroy()
  878. end
  879. end
  880. coroutine.resume(coroutine.create(function()
  881. v.Material = "Neon"
  882. v.CanCollide = false
  883. local PartEmmit1 = IT("ParticleEmitter", v)
  884. PartEmmit1.LightEmission = 1
  885. PartEmmit1.Texture = "rbxassetid://284205403"
  886. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  887. PartEmmit1.Rate = 150
  888. PartEmmit1.Lifetime = NumberRange.new(1)
  889. PartEmmit1.Size = NumberSequence.new({
  890. NumberSequenceKeypoint.new(0, 0.75, 0),
  891. NumberSequenceKeypoint.new(1, 0, 0)
  892. })
  893. PartEmmit1.Transparency = NumberSequence.new({
  894. NumberSequenceKeypoint.new(0, 0, 0),
  895. NumberSequenceKeypoint.new(1, 1, 0)
  896. })
  897. PartEmmit1.Speed = NumberRange.new(0, 0)
  898. PartEmmit1.VelocitySpread = 30000
  899. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  900. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  901. local BodPoss = IT("BodyPosition", v)
  902. BodPoss.P = 3000
  903. BodPoss.D = 1000
  904. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  905. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  906. v.Color = maincolor.Color
  907. coroutine.resume(coroutine.create(function()
  908. for i = 0, 49 do
  909. swait(1)
  910. v.Transparency = v.Transparency + 0.08
  911. end
  912. wait(0.5)
  913. PartEmmit1.Enabled = false
  914. wait(3)
  915. v:Destroy()
  916. dude:Destroy()
  917. end))
  918. end))
  919. end
  920. end
  921. end))
  922. end)
  923. ds()
  924. end
  925. end
  926.  
  927. function FindNearestHead(Position, Distance, SinglePlayer)
  928. if SinglePlayer then
  929. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  930. end
  931. local List = {}
  932. for i, v in pairs(workspace:GetChildren()) do
  933. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  934. table.insert(List, v)
  935. end
  936. end
  937. return List
  938. end
  939.  
  940. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  941. local type = type
  942. local rng = Instance.new("Part", char)
  943. rng.Anchored = true
  944. rng.BrickColor = color
  945. rng.CanCollide = false
  946. rng.FormFactor = 3
  947. rng.Name = "Ring"
  948. rng.Material = "Neon"
  949. rng.Size = Vector3.new(1, 1, 1)
  950. rng.Transparency = 0
  951. rng.TopSurface = 0
  952. rng.BottomSurface = 0
  953. rng.CFrame = pos
  954. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  955. local rngm = Instance.new("SpecialMesh", rng)
  956. rngm.MeshType = MType
  957. rngm.Scale = Vector3.new(x1, y1, z1)
  958. local scaler2 = 1
  959. local speeder = FastSpeed
  960. if type == "Add" then
  961. scaler2 = 1 * value
  962. elseif type == "Divide" then
  963. scaler2 = 1 / value
  964. end
  965. coroutine.resume(coroutine.create(function()
  966. for i = 0, 10 / bonuspeed, 0.1 do
  967. swait()
  968. if type == "Add" then
  969. scaler2 = scaler2 - 0.01 * value / bonuspeed
  970. elseif type == "Divide" then
  971. scaler2 = scaler2 - 0.01 / value * bonuspeed
  972. end
  973. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  974. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  975. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  976. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  977. end
  978. rng:Destroy()
  979. end))
  980. end
  981.  
  982. function SoulSteal(dude)
  983. if dude.Name ~= char then
  984. local bgf = IT("BodyGyro", dude.Head)
  985. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  986. local val = IT("BoolValue", dude)
  987. val.Name = "IsHit"
  988. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  989. local soulst = coroutine.wrap(function()
  990. local soul = Instance.new("Part",dude)
  991. soul.Size = Vector3.new(1,1,1)
  992. soul.CanCollide = false
  993. soul.Anchored = false
  994. soul.Position = torso.Position
  995. soul.Transparency = 1
  996. local PartEmmit1 = IT("ParticleEmitter", soul)
  997. PartEmmit1.LightEmission = 1
  998. PartEmmit1.Texture = "rbxassetid://569507414"
  999. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1000. PartEmmit1.Rate = 250
  1001. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1002. PartEmmit1.Size = NumberSequence.new({
  1003. NumberSequenceKeypoint.new(0, 1, 0),
  1004. NumberSequenceKeypoint.new(1, 0, 0)
  1005. })
  1006. PartEmmit1.Transparency = NumberSequence.new({
  1007. NumberSequenceKeypoint.new(0, 0, 0),
  1008. NumberSequenceKeypoint.new(1, 1, 0)
  1009. })
  1010. PartEmmit1.Speed = NumberRange.new(0, 0)
  1011. PartEmmit1.VelocitySpread = 30000
  1012. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1013. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1014. local BodPoss = IT("BodyPosition", soul)
  1015. BodPoss.P = 3000
  1016. BodPoss.D = 1000
  1017. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1018. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1019. wait(1.6)
  1020. soul.Touched:connect(function(hit)
  1021. if hit.Parent == char then
  1022. soul:Destroy()
  1023. end
  1024. end)
  1025. wait(1.2)
  1026. while soul do
  1027. swait()
  1028. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1029. BodPoss.Position = tors.Position
  1030. end
  1031. end)
  1032. soulst()
  1033. end
  1034. end
  1035. function FaceMouse()
  1036. local Cam = workspace.CurrentCamera
  1037. return {
  1038. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1039. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1040. }
  1041. end
  1042. -------------------------------------------------------
  1043. --End Effect Function--
  1044. -------------------------------------------------------
  1045. function Cso(ID, PARENT, VOLUME, PITCH)
  1046. local NSound = nil
  1047. coroutine.resume(coroutine.create(function()
  1048. NSound = IT("Sound", PARENT)
  1049. NSound.Volume = VOLUME
  1050. NSound.Pitch = PITCH
  1051. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1052. swait()
  1053. NSound:play()
  1054. game:GetService("Debris"):AddItem(NSound, 10)
  1055. end))
  1056. return NSound
  1057. end
  1058. function CameraEnshaking(Length, Intensity)
  1059. coroutine.resume(coroutine.create(function()
  1060. local intensity = 1 * Intensity
  1061. local rotM = 0.01 * Intensity
  1062. for i = 0, Length, 0.1 do
  1063. swait()
  1064. intensity = intensity - 0.05 * Intensity / Length
  1065. rotM = rotM - 5.0E-4 * Intensity / Length
  1066. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1067. 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)
  1068. end
  1069. hum.CameraOffset = Vector3.new(0, 0, 0)
  1070. end))
  1071. end
  1072. -------------------------------------------------------
  1073. --End Important Functions--
  1074. -------------------------------------------------------
  1075.  
  1076.  
  1077. -------------------------------------------------------
  1078. --Start Customization--
  1079. -------------------------------------------------------
  1080. local Player_Size = 1
  1081. if Player_Size ~= 1 then
  1082. root.Size = root.Size * Player_Size
  1083. tors.Size = tors.Size * Player_Size
  1084. hed.Size = hed.Size * Player_Size
  1085. ra.Size = ra.Size * Player_Size
  1086. la.Size = la.Size * Player_Size
  1087. rl.Size = rl.Size * Player_Size
  1088. ll.Size = ll.Size * Player_Size
  1089. ----------------------------------------------------------------------------------
  1090. rootj.Parent = root
  1091. neck.Parent = tors
  1092. RW.Parent = tors
  1093. LW.Parent = tors
  1094. RH.Parent = tors
  1095. LH.Parent = tors
  1096. ----------------------------------------------------------------------------------
  1097. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1098. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1099. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1100. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1101. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1102. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1103. ----------------------------------------------------------------------------------
  1104. 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))
  1105. 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))
  1106. 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))
  1107. 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))
  1108. --hat.Parent = Character
  1109. end
  1110. ----------------------------------------------------------------------------------
  1111. local SONG = 599099152
  1112. local SONG2 = 1341533521
  1113. local Music = Instance.new("Sound",tors)
  1114. Music.Volume = 10
  1115. Music.Looped = true
  1116. Music.Pitch = 1 --Pitcher
  1117. ----------------------------------------------------------------------------------
  1118. local equipped = false
  1119. local idle = 0
  1120. local change = 1
  1121. local val = 0
  1122. local toim = 0
  1123. local idleanim = 0.4
  1124. local sine = 0
  1125. local Sit = 1
  1126. ----------------------------------------------------------------------------------
  1127. hum.WalkSpeed = 11
  1128. hum.JumpPower = 80
  1129. hum.Animator.Parent = nil
  1130. ----------------------------------------------------------------------------------
  1131. local naeeym2 = IT("BillboardGui",char)
  1132. naeeym2.AlwaysOnTop = true
  1133. naeeym2.Size = UDim2.new(5,35,2,15)
  1134. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1135. naeeym2.MaxDistance = 75
  1136. naeeym2.Adornee = hed
  1137. naeeym2.Name = "Name"
  1138. --naeeym2.PlayerToHideFrom = Player
  1139. local tecks2 = IT("TextLabel",naeeym2)
  1140. tecks2.BackgroundTransparency = 1
  1141. tecks2.TextScaled = true
  1142. tecks2.BorderSizePixel = 0
  1143. tecks2.Text = "Slav-zen"
  1144. tecks2.Font = "Fantasy"
  1145. tecks2.TextSize = 30
  1146. tecks2.TextStrokeTransparency = 0
  1147. tecks2.TextColor3 = Color3.new(1,1,1)
  1148. tecks2.TextStrokeColor3 = Color3.fromRGB(177, 167, 255)
  1149. tecks2.Size = UDim2.new(1,0,0.5,0)
  1150. tecks2.Parent = naeeym2
  1151. local top = Instance.new("Shirt")
  1152. top.ShirtTemplate = 'https://web.roblox.com/catalog/1981849581/slav'
  1153. top.Parent = char
  1154. top.Name = "Cloth"
  1155. local bottom = Instance.new("Pants")
  1156. bottom.PantsTemplate = 'https://web.roblox.com/catalog/2107300850/Slav'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