Advertisement
5sdfsadgaq5465

eyo-zen edit fe

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