scriptshocasereditor

Untitled

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