Advertisement
sneakydodge123

eyo zen edit

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