Advertisement
Goo345

Untitled

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