Advertisement
sdsdsdsdsdsdsds

SL4v zen with h4rd b4ss

May 26th, 2019
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 77.61 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 = 1478734728
  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 = 'http://www.roblox.com/asset/?id=766143331'top.Parent = char
  1153. top.Name = "Cloth"
  1154. local bottom = Instance.new("Pants")
  1155. bottom.PantsTemplate = 'http://www.roblox.com/asset/?id=1214074456'bottom.Parent = char
  1156. bottom.Name = "Cloth"
  1157. ----------------------------------------------------------------------------------
  1158. --[[
  1159. Thanks for using Build-To-Lua by jarredbcv.
  1160. ]]--
  1161.  
  1162. New = function(Object, Parent, Name, Data)
  1163. local Object = Instance.new(Object)
  1164. for Index, Value in pairs(Data or {}) do
  1165. Object[Index] = Value
  1166. end
  1167. Object.Parent = Parent
  1168. Object.Name = Name
  1169. return Object
  1170. end
  1171.  
  1172. Eyo = New("Model",char,"Eyo",{})
  1173. 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),})
  1174. 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),})
  1175. 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),})
  1176. 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),})
  1177. 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),})
  1178. 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),})
  1179. 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),})
  1180. 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),})
  1181. 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),})
  1182. 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),})
  1183. Mesh = New("SpecialMesh",TopHat3,"Mesh",{MeshType = Enum.MeshType.Sphere,})
  1184. 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),})
  1185.  
  1186. local NewInstance = function(instance,parent,properties)
  1187. local inst = Instance.new(instance,parent)
  1188. if(properties)then
  1189. for i,v in next, properties do
  1190. pcall(function() inst[i] = v end)
  1191. end
  1192. end
  1193. return inst;
  1194. end
  1195.  
  1196. local HW = NewInstance('Weld',char,{Part0=tors, Part1=Eye, C0 = CF(0,4,0) * angles(0,0,0)})
  1197. for i,v in pairs(char:children()) do
  1198. if v:IsA("Hat") then
  1199. v:Destroy()
  1200. end
  1201. end
  1202. for i,v in pairs(char:children()) do
  1203. if v:IsA("Accessory") then
  1204. v:Destroy()
  1205. end
  1206. end
  1207. hed.Transparency = 1
  1208. hed.face:Remove()
  1209. -------------------------------------------------------
  1210. --End Customization--
  1211. -------------------------------------------------------
  1212.  
  1213.  
  1214. -------------------------------------------------------
  1215. --Start Attacks N Stuff--
  1216. -------------------------------------------------------
  1217. function Taunt1()
  1218. attack = true
  1219. hum.WalkSpeed = 0
  1220. for i = 0, 9, 0.1 do
  1221. swait()
  1222. 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)
  1223. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1224. 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)
  1225. 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)
  1226. 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)
  1227. 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)
  1228. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1229. end
  1230. attack = false
  1231. hum.WalkSpeed = 10
  1232. end
  1233. function Taunt2()
  1234. attack = true
  1235. hum.WalkSpeed = 0
  1236. --Cso("221057812", hed, 10, 1.1)
  1237. for i = 0, 2, 0.1 do
  1238. swait()
  1239. 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)
  1240. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1241. 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)
  1242. 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)
  1243. 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)
  1244. 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)
  1245. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1246. end
  1247. for i = 0, 6, 0.1 do
  1248. swait()
  1249. 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)
  1250. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1251. 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)
  1252. 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)
  1253. 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)
  1254. 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)
  1255. 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)
  1256. end
  1257. for i = 0, 2, 0.1 do
  1258. swait()
  1259. 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)
  1260. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1261. 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)
  1262. 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)
  1263. 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)
  1264. 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)
  1265. HW.C0 = clerp(HW.C0, CF(0, 1.8, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1266. end
  1267. attack = false
  1268. hum.WalkSpeed = 10
  1269. end
  1270. function Astigmatism()
  1271. attack = true
  1272. hum.WalkSpeed = 0
  1273. local Ring1 = Instance.new("Part", char)
  1274. Ring1.Anchored = true
  1275. Ring1.BrickColor = maincolor
  1276. Ring1.CanCollide = false
  1277. Ring1.FormFactor = 3
  1278. Ring1.Name = "Ring"
  1279. Ring1.Material = "Neon"
  1280. Ring1.Size = Vector3.new(1, 0.05, 1)
  1281. Ring1.Transparency = 1
  1282. Ring1.TopSurface = 0
  1283. Ring1.BottomSurface = 0
  1284. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1285. Ring1Mesh.MeshType = "Brick"
  1286. Ring1Mesh.Name = "SizeMesh"
  1287. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1288. local InnerRing1 = Ring1:Clone()
  1289. InnerRing1.Parent = char
  1290. InnerRing1.Transparency = 0
  1291. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1292. InnerRing1.Size = Vector3.new(1, 1, 1)
  1293. local InnerRing1Mesh = InnerRing1.SizeMesh
  1294. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1295. InnerRing1Mesh.MeshType = "Sphere"
  1296. Ring1:Destroy()
  1297. for i = 0, 6, 0.1 do
  1298. swait()
  1299. --orb.CFrame = Pupil.CFrame
  1300. 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")
  1301. 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)
  1302. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1303. 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)
  1304. 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)
  1305. 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)
  1306. 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)
  1307. HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1308. end
  1309. InnerRing1.Transparency = 1
  1310. InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 5
  1311. Cso("294188875", char, 2.3, 1)
  1312. local a = IT("Part", char)
  1313. a.Name = "Direction"
  1314. a.Anchored = true
  1315. a.BrickColor = BrickC("Pastel violet")
  1316. a.Material = "SmoothPlastic"
  1317. a.Transparency = 0
  1318. a.Shape = "Cylinder"
  1319. a.CanCollide = false
  1320. local a2 = IT("Part", char)
  1321. a2.Name = "Direction"
  1322. a2.Anchored = true
  1323. a2.BrickColor = maincolor
  1324. a2.Color = maincolor.Color
  1325. a2.Material = "Neon"
  1326. a2.Transparency = 0.7
  1327. a2.Shape = "Cylinder"
  1328. a2.CanCollide = false
  1329. local ba = IT("Part", char)
  1330. ba.Name = "HitDirect"
  1331. ba.Anchored = true
  1332. ba.BrickColor = maincolor
  1333. ba.Material = "Neon"
  1334. ba.Transparency = 1
  1335. ba.CanCollide = false
  1336. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1337. local ignore = char
  1338. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1339. a.BottomSurface = 10
  1340. a.TopSurface = 10
  1341. a2.BottomSurface = 10
  1342. a2.TopSurface = 10
  1343. local distance = (InnerRing1.CFrame.p - position).magnitude
  1344. a.Size = Vector3.new(distance, 1, 1)
  1345. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1346. a2.Size = Vector3.new(distance, 1, 1)
  1347. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1348. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1349. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1350. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1351. game:GetService("Debris"):AddItem(a, 20)
  1352. game:GetService("Debris"):AddItem(a2, 20)
  1353. game:GetService("Debris"):AddItem(ba, 20)
  1354. local msh = Instance.new("SpecialMesh", a)
  1355. msh.MeshType = "Brick"
  1356. msh.Scale = Vector3.new(1, 5, 5)
  1357. local msh2 = Instance.new("SpecialMesh", a2)
  1358. msh2.MeshType = "Brick"
  1359. msh2.Scale = Vector3.new(1, 7, 7)
  1360. for i = 0, 10, 0.1 do
  1361. swait()
  1362. CameraEnshaking(1, 5)
  1363. a2.Color = maincolor.Color
  1364. root.CFrame = FaceMouse()[1]
  1365. InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 4
  1366. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1367. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1368. distance = (InnerRing1.CFrame.p - position).magnitude
  1369. a.Size = Vector3.new(distance, 1, 1)
  1370. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1371. a2.Size = Vector3.new(distance, 1, 1)
  1372. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1373. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1374. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1375. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1376. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1377. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1378. 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")
  1379. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1380. if v:FindFirstChild("Head") then
  1381. Eviscerate(v)
  1382. end
  1383. end
  1384. end
  1385. a:Destroy()
  1386. a2:Destroy()
  1387. ba:Destroy()
  1388. InnerRing1:Destroy()
  1389. attack = false
  1390. hum.WalkSpeed = 10
  1391. hum.CameraOffset = Vector3.new(0,0,0)
  1392. end
  1393. function EyeThrow()
  1394. attack = true
  1395. hum.WalkSpeed = 3.01
  1396. for i = 0, 6, 0.1 do
  1397. swait()
  1398. 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)
  1399. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1400. 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)
  1401. 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)
  1402. 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)
  1403. 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)
  1404. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1405. end
  1406. local Head01 = Eye:Clone()
  1407. Head01.Parent = char
  1408. Eye.Transparency = 1
  1409. local weldHead01 = IT("Weld")
  1410. weldHead01.Parent = Head01
  1411. weldHead01.Part0 = ra
  1412. weldHead01.Part1 = Head01
  1413. weldHead01.C1 = CF(0, 0, 1.2) * angles(Rad(90), Rad(0), Rad(0))
  1414. for i = 0, 6, 0.1 do
  1415. swait()
  1416. 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)
  1417. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
  1418. 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)
  1419. 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)
  1420. 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)
  1421. 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)
  1422. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(20), Rad(0)), 0.1)
  1423. end
  1424. local A = IT("Attachment",Head01)
  1425. A.Position = Vector3.new(-0, 0.2, 0.136)
  1426. local B = IT("Attachment",Head01)
  1427. B.Position = Vector3.new(-0, -0.95, -0.982)
  1428. local Trail = IT("Trail",Head01)
  1429. Trail.Attachment0 = B
  1430. Trail.Attachment1 = A
  1431. Trail.Lifetime = 0.6
  1432. Trail.Transparency = NumberSequence.new(0.5, 1)
  1433. Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  1434. Trail.Enabled = true
  1435. weldHead01:Destroy()
  1436. Head01.CanCollide = true
  1437. local bodyVelocity2 = Create("BodyVelocity")({
  1438. velocity = (mouse.Hit.p - Head01.CFrame.p).unit * 165,
  1439. P = 5000,
  1440. maxForce = Vector3.new(8000, 8000, 8000),
  1441. Parent = Head01
  1442. })
  1443. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  1444. Head01.Touched:connect(function(hit)
  1445. if(not char:IsAncestorOf(hit))then
  1446. local hum = (hit and hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid')
  1447. local hedder = (hit and hit.Parent and hit.Parent:FindFirstChild'Head')
  1448. if(hum and hedder and hum.Health > 0)then
  1449. Eviscerate(hit.Parent)
  1450. Cso("491296320", hit.Parent.Torso, 10, 1)
  1451. end
  1452. end
  1453. end)
  1454. for i = 0, 2, 0.1 do
  1455. swait()
  1456. 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)
  1457. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.3)
  1458. 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)
  1459. 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)
  1460. 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)
  1461. 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)
  1462. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.2)
  1463. end
  1464. for i = 0, 6, 0.1 do
  1465. swait()
  1466. Eye.Transparency = Eye.Transparency - 0.05
  1467. 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)
  1468. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.2)
  1469. 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)
  1470. 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)
  1471. 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)
  1472. 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)
  1473. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.1)
  1474. end
  1475. coroutine.resume(coroutine.create(function()
  1476. for i = 0, 1.8, 0.05 do
  1477. swait()
  1478. Head01.Transparency = i
  1479. end
  1480. Head01:Destroy()
  1481. end))
  1482. --Head01:Destory()
  1483. attack = false
  1484. Trail.Enabled = false
  1485. hum.WalkSpeed = 10
  1486. end
  1487. function Call_Upon_The_Eyes()
  1488. attack = true
  1489. hum.WalkSpeed = 0
  1490. for i = 0, 6, 0.1 do
  1491. swait()
  1492. 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)
  1493. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1494. 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)
  1495. 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)
  1496. 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)
  1497. 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)
  1498. HW.C0 = clerp(HW.C0, CF(0, 3.5 + 0.2 * Cos(sine / 20), 0) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
  1499. end
  1500. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1501. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1502. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1503. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1504. CameraEnshaking(4, 25)
  1505. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1506. if v:FindFirstChild("Head") then
  1507. Eviscerate(v)
  1508. end
  1509. end
  1510. for i = 0, 6, 0.1 do
  1511. swait()
  1512. 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)
  1513. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1514. 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)
  1515. 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)
  1516. 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)
  1517. 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)
  1518. 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)
  1519. end
  1520. attack = false
  1521. hum.WalkSpeed = 10
  1522. end
  1523. function Eyeyeyeyeyeyey_Slammo()
  1524. attack = true
  1525. hum.WalkSpeed = 0
  1526. local Blobby = IT("Part", char)
  1527. Blobby.Name = "Blob"
  1528. Blobby.CanCollide = false
  1529. Blobby.BrickColor = BrickC("Really black")
  1530. Blobby.Transparency = 0
  1531. Blobby.Material = "Plastic"
  1532. Blobby.Size = Vector3.new(1, 1, 2)
  1533. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1534. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1535.  
  1536. local Weld = IT("Weld", Blobby)
  1537. Weld.Part0 = hed
  1538. Weld.Part1 = Blobby
  1539. Weld.C1 = CF(0, -17.6, 1.4)
  1540. Weld.C0 = angles(Rad(0),0,0)
  1541.  
  1542. local M2 = IT("SpecialMesh")
  1543. M2.Parent = Blobby
  1544. M2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1545. M2.TextureId = "http://www.roblox.com/asset/?id=28301750"
  1546. M2.Scale = Vector3.new(45.65, 45.65, 45.65)
  1547. for i = 0, 6, 0.1 do
  1548. swait()
  1549. 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)
  1550. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1551. 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)
  1552. 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)
  1553. 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)
  1554. 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)
  1555. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1556. end
  1557. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1558. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1559. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1560. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1561. if v:FindFirstChild("Head") then
  1562. Eviscerate(v)
  1563. end
  1564. end
  1565. CameraEnshaking(4, 25)
  1566. for i = 0, 6, 0.1 do
  1567. swait()
  1568. 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)
  1569. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1570. 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)
  1571. 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)
  1572. 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)
  1573. 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)
  1574. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1575. end
  1576. Blobby:Destroy()
  1577. attack = false
  1578. hum.WalkSpeed = 10
  1579. end
  1580. -------------------------------------------------------
  1581. --End Attacks N Stuff--
  1582. -------------------------------------------------------
  1583. mouse.KeyDown:connect(function(key)
  1584. if attack == false then
  1585. if key == 't' then
  1586. Taunt1()
  1587. elseif key == 'y' then
  1588. Taunt2()
  1589. elseif key == 'z' then
  1590. Astigmatism()
  1591. elseif key == 'x' then
  1592. EyeThrow()
  1593. elseif key == 'c' then
  1594. Call_Upon_The_Eyes()
  1595. elseif key == 'v' then
  1596. Eyeyeyeyeyeyey_Slammo()
  1597. end
  1598. end
  1599. end)
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609. -------------------------------------------------------
  1610. --Start Animations--
  1611. -------------------------------------------------------
  1612. while true do
  1613. swait()
  1614. sine = sine + change
  1615. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1616. local velderp = root.Velocity.y
  1617. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1618. if equipped == true or equipped == false then
  1619. if attack == false then
  1620. idle = idle + 1
  1621. else
  1622. idle = 0
  1623. end
  1624. if 1 < root.Velocity.y and hitfloor == nil then
  1625. Anim = "Jump"
  1626. if attack == false then
  1627. 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)
  1628. 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)
  1629. 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)
  1630. 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)
  1631. 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)
  1632. 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)
  1633. end
  1634. elseif -1 > root.Velocity.y and hitfloor == nil then
  1635. Anim = "Fall"
  1636. if attack == false then
  1637. 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)
  1638. 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)
  1639. 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)
  1640. 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)
  1641. 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)
  1642. 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)
  1643. end
  1644. elseif torvel < 1 and hitfloor ~= nil then
  1645. Anim = "Idle"
  1646. change = .5
  1647. if attack == false then
  1648. 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)
  1649. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1650. 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)
  1651. 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)
  1652. 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)
  1653. 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)
  1654. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1655. end
  1656. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1657. Anim = "Walk"
  1658. change = 1
  1659. if attack == false then
  1660. 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)
  1661. 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)
  1662. 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)
  1663. 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)
  1664. 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)
  1665. 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)
  1666. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1667. end
  1668. elseif torvel >= 25 and hitfloor ~= nil then
  1669. Anim = "Sprint"
  1670. change = 1.35
  1671. if attack == false then
  1672. 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)
  1673. 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)
  1674. 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)
  1675. 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)
  1676. 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)
  1677. 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)
  1678. end
  1679. end
  1680. end
  1681. for _, c in pairs(char:GetChildren()) do
  1682. if c.ClassName == "Part" and c.Name ~= "Detail" then
  1683. --c.Material = "Fabric"
  1684. if c:FindFirstChildOfClass("ParticleEmitter") then
  1685. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1686. end
  1687. if c ~= hed then
  1688. --c.Color = C3(0,0,0)
  1689. else
  1690. c.Color = Color3.new(1,1,1)
  1691. end
  1692. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1693. c:remove()
  1694. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1695. c:remove()
  1696. end
  1697. end
  1698. Music.SoundId = "rbxassetid://"..SONG
  1699. Music.Looped = true
  1700. Music.Pitch = 1
  1701. Music.Volume = 5
  1702. Music.Parent = tors
  1703. Music:Resume()
  1704. if 0 < #Effects then
  1705. for e = 1, #Effects do
  1706. if Effects[e] ~= nil then
  1707. local Thing = Effects[e]
  1708. if Thing ~= nil then
  1709. local Part = Thing[1]
  1710. local Mode = Thing[2]
  1711. local Delay = Thing[3]
  1712. local IncX = Thing[4]
  1713. local IncY = Thing[5]
  1714. local IncZ = Thing[6]
  1715. if 1 >= Thing[1].Transparency then
  1716. if Thing[2] == "Block1" then
  1717. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1718. local Mesh = Thing[1].Mesh
  1719. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1720. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1721. elseif Thing[2] == "Block2" then
  1722. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1723. local Mesh = Thing[7]
  1724. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1725. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1726. elseif Thing[2] == "Block3" then
  1727. 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)
  1728. local Mesh = Thing[7]
  1729. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1730. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1731. elseif Thing[2] == "Cylinder" then
  1732. local Mesh = Thing[1].Mesh
  1733. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1734. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1735. elseif Thing[2] == "Blood" then
  1736. local Mesh = Thing[7]
  1737. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1738. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1739. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1740. elseif Thing[2] == "Elec" then
  1741. local Mesh = Thing[1].Mesh
  1742. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1743. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1744. elseif Thing[2] == "Disappear" then
  1745. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1746. elseif Thing[2] == "Shatter" then
  1747. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1748. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1749. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1750. Thing[6] = Thing[6] + Thing[5]
  1751. end
  1752. else
  1753. Part.Parent = nil
  1754. table.remove(Effects, e)
  1755. end
  1756. end
  1757. end
  1758. end
  1759. end
  1760. end
  1761. -------------------------------------------------------
  1762. --End Animations And Script--
  1763. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement