Advertisement
yabagaba

Untitled

May 4th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.40 KB | None | 0 0
  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://"
  1228. top.Parent = char
  1229. top.Name = "Cloth"
  1230. local bottom = Instance.new("Pants")
  1231. bottom.PantsTemplate = "rbxassetid://"
  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.  
  1250.  
  1251. local NewInstance = function(instance,parent,properties)
  1252. local inst = Instance.new(instance,parent)
  1253. if(properties)then
  1254. for i,v in next, properties do
  1255. pcall(function() inst[i] = v end)
  1256. end
  1257. end
  1258. return inst;
  1259. end
  1260.  
  1261. local HW = NewInstance('Weld',char,{Part0=tors, Part1=Eye, C0 = CF(0,4,0) * angles(0,0,0)})
  1262. for i,v in pairs(char:children()) do
  1263. if v:IsA("Hat") then
  1264. v:Destroy()
  1265. end
  1266. end
  1267. for i,v in pairs(char:children()) do
  1268. if v:IsA("Accessory") then
  1269. v:Destroy()
  1270. end
  1271. end
  1272. hed.Transparency = 0
  1273.  
  1274. -------------------------------------------------------
  1275. --End Customization--
  1276. -------------------------------------------------------
  1277.  
  1278.  
  1279. -------------------------------------------------------
  1280. --Start Attacks N Stuff--
  1281. -------------------------------------------------------
  1282. function Taunt1()
  1283. attack = true
  1284. hum.WalkSpeed = 0
  1285. for i = 0, 9, 0.1 do
  1286. swait()
  1287. 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)
  1288. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1289. 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)
  1290. 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)
  1291. 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)
  1292. 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)
  1293. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1294. end
  1295. attack = false
  1296. hum.WalkSpeed = 10
  1297. end
  1298. function Taunt2()
  1299. attack = true
  1300. hum.WalkSpeed = 0
  1301. --Cso("221057812", hed, 10, 1.1)
  1302. for i = 0, 2, 0.1 do
  1303. swait()
  1304. 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)
  1305. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1306. 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)
  1307. 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)
  1308. 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)
  1309. 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)
  1310. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1311. end
  1312. for i = 0, 6, 0.1 do
  1313. swait()
  1314. 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)
  1315. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
  1316. 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)
  1317. 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)
  1318. 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)
  1319. 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)
  1320. 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)
  1321. end
  1322. for i = 0, 2, 0.1 do
  1323. swait()
  1324. 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)
  1325. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1326. 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)
  1327. 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)
  1328. 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)
  1329. 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)
  1330. HW.C0 = clerp(HW.C0, CF(0, 1.8, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1331. end
  1332. attack = false
  1333. hum.WalkSpeed = 10
  1334. end
  1335. function Astigmatism()
  1336. attack = true
  1337. hum.WalkSpeed = 0
  1338. local Ring1 = Instance.new("Part", char)
  1339. Ring1.Anchored = true
  1340. Ring1.BrickColor = maincolor
  1341. Ring1.CanCollide = false
  1342. Ring1.FormFactor = 3
  1343. Ring1.Name = "Ring"
  1344. Ring1.Material = "Neon"
  1345. Ring1.Size = Vector3.new(1, 0.05, 1)
  1346. Ring1.Transparency = 1
  1347. Ring1.TopSurface = 0
  1348. Ring1.BottomSurface = 0
  1349. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1350. Ring1Mesh.MeshType = "Brick"
  1351. Ring1Mesh.Name = "SizeMesh"
  1352. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1353. local InnerRing1 = Ring1:Clone()
  1354. InnerRing1.Parent = char
  1355. InnerRing1.Transparency = 0
  1356. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1357. InnerRing1.Size = Vector3.new(1, 1, 1)
  1358. local InnerRing1Mesh = InnerRing1.SizeMesh
  1359. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1360. InnerRing1Mesh.MeshType = "Sphere"
  1361. Ring1:Destroy()
  1362. for i = 0, 6, 0.1 do
  1363. swait()
  1364. --orb.CFrame = Pupil.CFrame
  1365. 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")
  1366. 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)
  1367. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1368. 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)
  1369. 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)
  1370. 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)
  1371. 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)
  1372. HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1373. end
  1374. InnerRing1.Transparency = 1
  1375. InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 5
  1376. Cso("294188875", char, 2.3, 1)
  1377. local a = IT("Part", char)
  1378. a.Name = "Direction"
  1379. a.Anchored = true
  1380. a.BrickColor = BrickC("Pastel violet")
  1381. a.Material = "SmoothPlastic"
  1382. a.Transparency = 0
  1383. a.Shape = "Cylinder"
  1384. a.CanCollide = false
  1385. local a2 = IT("Part", char)
  1386. a2.Name = "Direction"
  1387. a2.Anchored = true
  1388. a2.BrickColor = maincolor
  1389. a2.Color = maincolor.Color
  1390. a2.Material = "Neon"
  1391. a2.Transparency = 0.7
  1392. a2.Shape = "Cylinder"
  1393. a2.CanCollide = false
  1394. local ba = IT("Part", char)
  1395. ba.Name = "HitDirect"
  1396. ba.Anchored = true
  1397. ba.BrickColor = maincolor
  1398. ba.Material = "Neon"
  1399. ba.Transparency = 1
  1400. ba.CanCollide = false
  1401. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1402. local ignore = char
  1403. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1404. a.BottomSurface = 10
  1405. a.TopSurface = 10
  1406. a2.BottomSurface = 10
  1407. a2.TopSurface = 10
  1408. local distance = (InnerRing1.CFrame.p - position).magnitude
  1409. a.Size = Vector3.new(distance, 1, 1)
  1410. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1411. a2.Size = Vector3.new(distance, 1, 1)
  1412. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1413. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1414. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1415. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1416. game:GetService("Debris"):AddItem(a, 20)
  1417. game:GetService("Debris"):AddItem(a2, 20)
  1418. game:GetService("Debris"):AddItem(ba, 20)
  1419. local msh = Instance.new("SpecialMesh", a)
  1420. msh.MeshType = "Brick"
  1421. msh.Scale = Vector3.new(1, 5, 5)
  1422. local msh2 = Instance.new("SpecialMesh", a2)
  1423. msh2.MeshType = "Brick"
  1424. msh2.Scale = Vector3.new(1, 7, 7)
  1425. for i = 0, 10, 0.1 do
  1426. swait()
  1427. CameraEnshaking(1, 5)
  1428. a2.Color = maincolor.Color
  1429. root.CFrame = FaceMouse()[1]
  1430. InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 4
  1431. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1432. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1433. distance = (InnerRing1.CFrame.p - position).magnitude
  1434. a.Size = Vector3.new(distance, 1, 1)
  1435. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1436. a2.Size = Vector3.new(distance, 1, 1)
  1437. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1438. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1439. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1440. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1441. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  1442. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  1443. 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")
  1444. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1445. if v:FindFirstChild("Head") then
  1446. Eviscerate(v)
  1447. end
  1448. end
  1449. end
  1450. a:Destroy()
  1451. a2:Destroy()
  1452. ba:Destroy()
  1453. InnerRing1:Destroy()
  1454. attack = false
  1455. hum.WalkSpeed = 10
  1456. hum.CameraOffset = Vector3.new(0,0,0)
  1457. end
  1458. function EyeThrow()
  1459. attack = true
  1460. hum.WalkSpeed = 3.01
  1461. for i = 0, 6, 0.1 do
  1462. swait()
  1463. 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)
  1464. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1465. 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)
  1466. 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)
  1467. 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)
  1468. 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)
  1469. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1470. end
  1471. local Head01 = Eye:Clone()
  1472. Head01.Parent = char
  1473. Eye.Transparency = 1
  1474. local weldHead01 = IT("Weld")
  1475. weldHead01.Parent = Head01
  1476. weldHead01.Part0 = ra
  1477. weldHead01.Part1 = Head01
  1478. weldHead01.C1 = CF(0, 0, 1.2) * angles(Rad(90), Rad(0), Rad(0))
  1479. for i = 0, 6, 0.1 do
  1480. swait()
  1481. 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)
  1482. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
  1483. 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)
  1484. 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)
  1485. 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)
  1486. 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)
  1487. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(20), Rad(0)), 0.1)
  1488. end
  1489. local A = IT("Attachment",Head01)
  1490. A.Position = Vector3.new(-0, 0.2, 0.136)
  1491. local B = IT("Attachment",Head01)
  1492. B.Position = Vector3.new(-0, -0.95, -0.982)
  1493. local Trail = IT("Trail",Head01)
  1494. Trail.Attachment0 = B
  1495. Trail.Attachment1 = A
  1496. Trail.Lifetime = 0.6
  1497. Trail.Transparency = NumberSequence.new(0.5, 1)
  1498. Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  1499. Trail.Enabled = true
  1500. weldHead01:Destroy()
  1501. Head01.CanCollide = true
  1502. local bodyVelocity2 = Create("BodyVelocity")({
  1503. velocity = (mouse.Hit.p - Head01.CFrame.p).unit * 165,
  1504. P = 5000,
  1505. maxForce = Vector3.new(8000, 8000, 8000),
  1506. Parent = Head01
  1507. })
  1508. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  1509. Head01.Touched:connect(function(hit)
  1510. if(not char:IsAncestorOf(hit))then
  1511. local hum = (hit and hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid')
  1512. local hedder = (hit and hit.Parent and hit.Parent:FindFirstChild'Head')
  1513. if(hum and hedder and hum.Health > 0)then
  1514. Eviscerate(hit.Parent)
  1515. Cso("491296320", hit.Parent.Torso, 10, 1)
  1516. end
  1517. end
  1518. end)
  1519. for i = 0, 2, 0.1 do
  1520. swait()
  1521. 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)
  1522. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.3)
  1523. 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)
  1524. 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)
  1525. 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)
  1526. 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)
  1527. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.2)
  1528. end
  1529. for i = 0, 6, 0.1 do
  1530. swait()
  1531. Eye.Transparency = Eye.Transparency - 0.05
  1532. 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)
  1533. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.2)
  1534. 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)
  1535. 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)
  1536. 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)
  1537. 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)
  1538. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.1)
  1539. end
  1540. coroutine.resume(coroutine.create(function()
  1541. for i = 0, 1.8, 0.05 do
  1542. swait()
  1543. Head01.Transparency = i
  1544. end
  1545. Head01:Destroy()
  1546. end))
  1547. --Head01:Destory()
  1548. attack = false
  1549. Trail.Enabled = false
  1550. hum.WalkSpeed = 10
  1551. end
  1552. function Call_Upon_The_Eyes()
  1553. attack = true
  1554. hum.WalkSpeed = 0
  1555. for i = 0, 6, 0.1 do
  1556. swait()
  1557. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1558. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1559. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1560. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  1561. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  1562. 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)
  1563. HW.C0 = clerp(HW.C0, CF(0, 3.5 + 0.2 * Cos(sine / 20), 0) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
  1564. end
  1565. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1566. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1567. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1568. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1569. CameraEnshaking(4, 25)
  1570. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1571. if v:FindFirstChild("Head") then
  1572. Eviscerate(v)
  1573. end
  1574. end
  1575. for i = 0, 6, 0.1 do
  1576. swait()
  1577. 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)
  1578. neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1579. 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)
  1580. 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)
  1581. 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)
  1582. 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)
  1583. 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)
  1584. end
  1585. attack = false
  1586. hum.WalkSpeed = 10
  1587. end
  1588. function Eyeyeyeyeyeyey_Slammo()
  1589. attack = true
  1590. hum.WalkSpeed = 0
  1591. local Blobby = IT("Part", char)
  1592. Blobby.Name = "Blob"
  1593. Blobby.CanCollide = false
  1594. Blobby.BrickColor = BrickC("Really black")
  1595. Blobby.Transparency = 0
  1596. Blobby.Material = "Plastic"
  1597. Blobby.Size = Vector3.new(1, 1, 2)
  1598. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1599. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1600.  
  1601. local Weld = IT("Weld", Blobby)
  1602. Weld.Part0 = hed
  1603. Weld.Part1 = Blobby
  1604. Weld.C1 = CF(0, -17.6, 1.4)
  1605. Weld.C0 = angles(Rad(0),0,0)
  1606.  
  1607. local M2 = IT("SpecialMesh")
  1608. M2.Parent = Blobby
  1609. M2.MeshId = "http://www.roblox.com/asset/?id=1185246"
  1610. M2.TextureId = "http://www.roblox.com/asset/?id=28301750"
  1611. M2.Scale = Vector3.new(45.65, 45.65, 45.65)
  1612. for i = 0, 6, 0.1 do
  1613. swait()
  1614. 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)
  1615. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1616. 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)
  1617. 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)
  1618. 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)
  1619. 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)
  1620. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1621. end
  1622. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1623. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1624. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1625. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  1626. if v:FindFirstChild("Head") then
  1627. Eviscerate(v)
  1628. end
  1629. end
  1630. CameraEnshaking(4, 25)
  1631. for i = 0, 6, 0.1 do
  1632. swait()
  1633. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  1634. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1635. 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)
  1636. 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)
  1637. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  1638. 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)
  1639. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1640. end
  1641. Blobby:Destroy()
  1642. attack = false
  1643. hum.WalkSpeed = 10
  1644. end
  1645. -------------------------------------------------------
  1646. --End Attacks N Stuff--
  1647. -------------------------------------------------------
  1648. mouse.KeyDown:connect(function(key)
  1649. if attack == false then
  1650. if key == 't' then
  1651. Taunt1()
  1652. elseif key == 'y' then
  1653. Taunt2()
  1654. elseif key == 'z' then
  1655. Astigmatism()
  1656. elseif key == 'x' then
  1657. EyeThrow()
  1658. elseif key == 'c' then
  1659. Call_Upon_The_Eyes()
  1660. elseif key == 'v' then
  1661. Eyeyeyeyeyeyey_Slammo()
  1662. end
  1663. end
  1664. end)
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674. -------------------------------------------------------
  1675. --Start Animations--
  1676. -------------------------------------------------------
  1677. while true do
  1678. swait()
  1679. sine = sine + change
  1680. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1681. local velderp = root.Velocity.y
  1682. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1683. if equipped == true or equipped == false then
  1684. if attack == false then
  1685. idle = idle + 1
  1686. else
  1687. idle = 0
  1688. end
  1689. if 1 < root.Velocity.y and hitfloor == nil then
  1690. Anim = "Jump"
  1691. if attack == false then
  1692. 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)
  1693. 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)
  1694. 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)
  1695. 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)
  1696. 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)
  1697. 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)
  1698. end
  1699. elseif -1 > root.Velocity.y and hitfloor == nil then
  1700. Anim = "Fall"
  1701. if attack == false then
  1702. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  1703. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1704. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  1705. 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)
  1706. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1707. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1708. end
  1709. elseif torvel < 1 and hitfloor ~= nil then
  1710. Anim = "Idle"
  1711. change = .5
  1712. if attack == false then
  1713. 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)
  1714. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1715. 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)
  1716. 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)
  1717. 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)
  1718. 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)
  1719. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1720. end
  1721. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1722. Anim = "Walk"
  1723. change = 1
  1724. if attack == false then
  1725. 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)
  1726. 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)
  1727. 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)
  1728. 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)
  1729. 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)
  1730. 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)
  1731. HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1732. end
  1733. elseif torvel >= 25 and hitfloor ~= nil then
  1734. Anim = "Sprint"
  1735. change = 1.35
  1736. if attack == false then
  1737. 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)
  1738. 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)
  1739. 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)
  1740. 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)
  1741. 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)
  1742. 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)
  1743. end
  1744. end
  1745. end
  1746. for _, c in pairs(char:GetChildren()) do
  1747. if c.ClassName == "Part" and c.Name ~= "Detail" then
  1748. --c.Material = "Fabric"
  1749. if c:FindFirstChildOfClass("ParticleEmitter") then
  1750. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1751. end
  1752. if c ~= hed then
  1753. --c.Color = C3(0,0,0)
  1754. else
  1755. c.Color = Color3.new(1,1,1)
  1756. end
  1757. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1758. c:remove()
  1759. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1760. c:remove()
  1761. end
  1762. end
  1763. Music.SoundId = "rbxassetid://"..SONG
  1764. Music.Looped = true
  1765. Music.Pitch = 1
  1766. Music.Volume = 5
  1767. Music.Parent = tors
  1768. Music:Resume()
  1769. if 0 < #Effects then
  1770. for e = 1, #Effects do
  1771. if Effects[e] ~= nil then
  1772. local Thing = Effects[e]
  1773. if Thing ~= nil then
  1774. local Part = Thing[1]
  1775. local Mode = Thing[2]
  1776. local Delay = Thing[3]
  1777. local IncX = Thing[4]
  1778. local IncY = Thing[5]
  1779. local IncZ = Thing[6]
  1780. if 1 >= Thing[1].Transparency then
  1781. if Thing[2] == "Block1" then
  1782. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1783. local Mesh = Thing[1].Mesh
  1784. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1785. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1786. elseif Thing[2] == "Block2" then
  1787. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1788. local Mesh = Thing[7]
  1789. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1790. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1791. elseif Thing[2] == "Block3" then
  1792. 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)
  1793. local Mesh = Thing[7]
  1794. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1795. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1796. elseif Thing[2] == "Cylinder" then
  1797. local Mesh = Thing[1].Mesh
  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] == "Blood" then
  1801. local Mesh = Thing[7]
  1802. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  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] == "Elec" then
  1806. local Mesh = Thing[1].Mesh
  1807. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1808. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1809. elseif Thing[2] == "Disappear" then
  1810. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1811. elseif Thing[2] == "Shatter" then
  1812. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1813. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1814. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1815. Thing[6] = Thing[6] + Thing[5]
  1816. end
  1817. else
  1818. Part.Parent = nil
  1819. table.remove(Effects, e)
  1820. end
  1821. end
  1822. end
  1823. end
  1824. end
  1825. end
  1826. -------------------------------------------------------
  1827. --End Animations And Script--
  1828. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement