Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local plr = game.Players.LocalPlayer
- char = plr.Character
- torso = char.Torso
- head = char.Head
- neck = torso.Neck
- head.face:Destroy()
- sound = Instance.new("Sound", head)
- sound.SoundId = "rbxassetid://"
- sound.Volume = 100
- sound:Play()
- sound.Looped = true
- plr.Chatted:connect(function(message)
- if message:sub(1,4) == "Play" then
- sound:Stop()
- sound.SoundId = "http://www.roblox.com/asset/?id="..message:sub(6)
- sound:Play()
- end
- end)
- plr.Chatted:connect(function(message)
- sound:Pause()
- if sound:Pause() then
- else
- sound:Resume()
- end
- end)
- --Remastered by WeregoanTwo
- ---- [[ Left Eye]] ----
- local RunService = game:GetService("RunService")
- if RunService:IsStudio() then
- print("I am in Roblox Studio")
- else
- print("I am in an online Roblox Server")
- end
- if RunService:IsRunMode() then
- print("Running in Studio")
- end
- if RunService:IsClient() then
- print("I am a client")
- else
- print("I am not a client")
- end
- if RunService:IsServer() then
- print("I am a server")
- else
- print("I am not a server")
- end
- if RunService:IsRunning() then
- print("The game is running")
- else
- print("The game is stopped or paused")
- end
- eye1 = Instance.new("Part", workspace)
- eye1.Anchored = false
- eye1.Parent = head
- eye1.TopSurface = 0
- eye1.BrickColor = BrickColor.new("Black")
- eye1.BottomSurface = 0
- eye1m = Instance.new("SpecialMesh", eye1)
- eye1m.MeshType = Enum.MeshType.Sphere
- eye1m.Scale = Vector3.new(0.02,0.12,0.03)
- ogsize = eye1m.Scale
- weld = Instance.new("Weld", head)
- weld.Part0 = eye1
- weld.Part1 = head
- weld.C1 = CFrame.new(-.17,.14,-.57)
- eye1.Material = Enum.Material.SmoothPlastic
- ---- [[ Right Eye ]] ----
- eye2 = Instance.new("Part", workspace)
- eye2.Anchored = false
- eye2.Parent = head
- eye2.TopSurface = 0
- eye2.BrickColor = BrickColor.new("Black")
- eye2.BottomSurface = 0
- eye2m = Instance.new("SpecialMesh", eye2)
- eye2m.MeshType = Enum.MeshType.Sphere
- eye2m.Scale = Vector3.new(0.02,0.12,0.03)
- ogsize = eye2m.Scale
- weld = Instance.new("Weld", head)
- weld.Part0 = eye2
- weld.Part1 = head
- weld.C1 = CFrame.new(.17,.14,-.57)
- eye2.Material = Enum.Material.SmoothPlastic
- ---- [[ Mouth ]] ----
- mouth = Instance.new("Part", workspace)
- mouth.Anchored = false
- mouth.Parent = head
- mouth.TopSurface = 0
- mouth.BrickColor = BrickColor.new("Black")
- mouth.BottomSurface = 0
- mouth.Material = "SmoothPlastic"
- mouth.Transparency = 0
- mouthm = Instance.new("SpecialMesh", mouth)
- mouthm.MeshType = Enum.MeshType.Sphere
- mouthm.Scale = Vector3.new(.13,0.1,0.05)
- ogsize = mouthm.Scale
- weld = Instance.new("Weld", head)
- weld.Part0 = mouth
- weld.Part1 = head
- weld.C1 = CFrame.new(0,-.25,-.6)
- local owner = plr
- character = owner.Character
- runservice = game:GetService("RunService")
- humanoid = character:findFirstChildOfClass("Humanoid")
- local rightleg = Instance.new("Weld", owner.Character.Torso)
- rightleg.Part0 = owner.Character.Torso
- rightleg.Part1 = owner.Character["Right Leg"]
- rightleg.C0 = CFrame.new(0.5,-2,0)
- rightleg.Name = "RightLegWeld"
- local leftleg = Instance.new("Weld", owner.Character.Torso)
- leftleg.Part0 = owner.Character.Torso
- leftleg.Part1 = owner.Character["Left Leg"]
- leftleg.C0 = CFrame.new(-0.5,-1,0)
- leftleg.Name = "LeftLegWeld"
- local rightarm = Instance.new("Weld", owner.Character.Torso)
- rightarm.Part0 = owner.Character.Torso
- rightarm.Part1 = owner.Character["Right Arm"]
- rightarm.C0 = CFrame.new(1.5,0,0)
- rightarm.Name = "RightArmWeld"
- local leftarm = Instance.new("Weld", owner.Character.Torso)
- leftarm.Part0 = owner.Character.Torso
- leftarm.Part1 = owner.Character["Left Arm"]
- leftarm.C0 = CFrame.new(-1.5,0,0)
- leftarm.Name = "LeftArmWeld"
- local humanoidrootpart = Instance.new("Weld", plr.Character.HumanoidRootPart)
- humanoidrootpart.Part0 = plr.Character.HumanoidRootPart
- humanoidrootpart.Part1 = plr.Character.Torso
- humanoidrootpart.Name = "HumanoidRootPartWeld"
- rootpart = character.HumanoidRootPart
- game:service'RunService'.RenderStepped:connect(function()
- mouthm.Scale = mouthm.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/1000,ogsize.Z),0.8)
- neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouthm.Scale.Y*100) +math.rad(-90),0,math.rad(180)),0.1)
- if rootpart.Velocity.x > 1 or rootpart.Velocity.x < -1 or rootpart.Velocity.z > 1 or rootpart.Velocity.z < -1 then
- humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,math.sin(tick()*20)/15,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),math.cos(tick()*10)/15) * CFrame.fromEulerAnglesXYZ(humanoid.MoveDirection.z/6,0,-humanoid.MoveDirection.x/6) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0),0.3)
- leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ(math.sin(tick()*10)*humanoid.MoveDirection.z/1.5,0,math.sin(tick()*10)*-humanoid.MoveDirection.x/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-0.5,0),0.3)
- rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ(-math.sin(tick()*10)*humanoid.MoveDirection.z/1.5,0,-math.sin(tick()*10)*-humanoid.MoveDirection.x/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-0.5,0),0.3)
- leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1+math.cos(tick()*10)/4,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ((-math.sin(tick()*10)*humanoid.MoveDirection.z)/1.5,0,(-math.sin(tick()*10)*-humanoid.MoveDirection.x)/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-1,0),0.3)
- rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1-math.cos(tick()*10)/4,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ((math.sin(tick()*10)*humanoid.MoveDirection.z)/1.5,0,(math.sin(tick()*10)*-humanoid.MoveDirection.x)/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-1,0),0.3)
- else
- humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,math.sin(tick())/20,0) * CFrame.Angles(0,math.rad(20),math.sin(tick())/30),0.3)
- leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,0,math.rad(-5)+math.cos(tick())/20) * CFrame.new(0,-0.5,0),0.3)
- rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,0,math.rad(5)-math.cos(tick())/20) * CFrame.new(0,-0.5,0),0.3)
- leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1-math.sin(tick())/20,0) * CFrame.Angles(0,0,math.rad(-3)-math.sin(tick())/30) * CFrame.new(0,-1,0),0.3)
- rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1-math.sin(tick())/20,0) * CFrame.Angles(0,0,math.rad(3)-math.sin(tick())/30) * CFrame.new(0,-1,0),0.3)
- end
- end)
- mouth.Material = Enum.Material.SmoothPlastic
- repeat wait(10)
- eye1.Mesh.Scale = Vector3.new(0.02,0.055,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.055,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.044,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.044,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.033,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.033,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.022,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.022,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.011,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.011,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.022,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.022,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.033,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.033,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.044,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.044,0.03)
- wait(0.01)
- eye1.Mesh.Scale = Vector3.new(0.02,0.12,0.03)
- eye2.Mesh.Scale = Vector3.new(0.02,0.12,0.03)
- until false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement