Advertisement
Mediakiller7Cool

Test51515

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