Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Created with PenguinAnonymous's compiler
- --PenguinAnonymous is not responsible for damages caused to your game
- --Please stop using my plugin to create abusive scripts
- --Errors: Camera
- local runDummyScript = function(f,scri)
- local oldenv = getfenv(f)
- local newenv = setmetatable({}, {
- __index = function(_, k)
- if k:lower() == 'script' then
- return scri
- else
- return oldenv[k]
- end
- end
- })
- setfenv(f, newenv)
- ypcall(function() f() end)
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "CompiledModel"
- o1 = Instance.new("Model")
- o2 = Instance.new("Part")
- o3 = Instance.new("Part")
- o4 = Instance.new("Motor6D")
- o5 = Instance.new("Motor6D")
- o6 = Instance.new("SpecialMesh")
- o7 = Instance.new("Part")
- o8 = Instance.new("Humanoid")
- o9 = Instance.new("Model")
- o10 = Instance.new("Part")
- o11 = Instance.new("Motor6D")
- o12 = Instance.new("BodyColors")
- o13 = Instance.new("Script")
- o1.Name = "OvenMonster"
- o1.Parent = mas
- o1.PrimaryPart = o2
- o2.Name = "Head"
- o2.Parent = o1
- o2.Material = Enum.Material.Metal
- o2.BrickColor = BrickColor.new("Flint")
- o2.Transparency = 1
- o2.Position = Vector3.new(-29, 5.30000591, -36)
- o2.CanCollide = false
- o2.Locked = true
- o2.Elasticity = 0
- o2.FormFactor = Enum.FormFactor.Symmetric
- o2.Friction = 2
- o2.Size = Vector3.new(2, 1, 1)
- o2.CFrame = CFrame.new(-29, 5.30000591, -36, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o2.Color = Color3.new(0.411765, 0.4, 0.360784)
- o2.Position = Vector3.new(-29, 5.30000591, -36)
- o2.Color = Color3.new(0.411765, 0.4, 0.360784)
- o3.Name = "Torso"
- o3.Parent = o1
- o3.Material = Enum.Material.Metal
- o3.BrickColor = BrickColor.new("Flint")
- o3.Position = Vector3.new(-29, 3.80000591, -36)
- o3.CanCollide = false
- o3.Locked = true
- o3.Elasticity = 0
- o3.FormFactor = Enum.FormFactor.Symmetric
- o3.Friction = 2
- o3.Size = Vector3.new(2, 2, 1)
- o3.CFrame = CFrame.new(-29, 3.80000591, -36, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o3.Color = Color3.new(0.411765, 0.4, 0.360784)
- o3.Position = Vector3.new(-29, 3.80000591, -36)
- o3.Color = Color3.new(0.411765, 0.4, 0.360784)
- o4.Name = "Right Hip"
- o4.Parent = o3
- o4.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o4.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- o4.Part0 = o3
- o4.Part1 = o7
- o4.DesiredAngle = 0.095344841480255
- o4.MaxVelocity = 0.10000000149012
- o5.Name = "Neck"
- o5.Parent = o3
- o5.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o5.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o5.Part0 = o3
- o5.Part1 = o2
- o5.MaxVelocity = 0.10000000149012
- o6.Parent = o3
- o6.MeshId = "rbxassetid://22596872"
- o6.Scale = Vector3.new(2, 2, 2)
- o6.TextureId = "rbxassetid://22596860"
- o6.MeshType = Enum.MeshType.FileMesh
- o6.Scale = Vector3.new(2, 2, 2)
- o7.Name = "Right Leg"
- o7.Parent = o1
- o7.Material = Enum.Material.Metal
- o7.BrickColor = BrickColor.new("Flint")
- o7.Transparency = 1
- o7.Position = Vector3.new(-28.5, 1.80000591, -36)
- o7.CanCollide = false
- o7.Locked = true
- o7.Elasticity = 0
- o7.FormFactor = Enum.FormFactor.Symmetric
- o7.Friction = 2
- o7.Size = Vector3.new(1, 2, 1)
- o7.CFrame = CFrame.new(-28.5, 1.80000591, -36, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o7.Color = Color3.new(0.411765, 0.4, 0.360784)
- o7.Position = Vector3.new(-28.5, 1.80000591, -36)
- o7.Color = Color3.new(0.411765, 0.4, 0.360784)
- o8.Name = "OvenMonster"
- o8.Parent = o1
- o8.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- o8.HealthDisplayDistance = 0
- o8.NameDisplayDistance = 0
- o8.NameOcclusion = Enum.NameOcclusion.EnemyOcclusion
- o8.RightLeg = o7
- o8.Torso = o10
- o8.Health = inf
- o8.MaxHealth = inf
- o8.WalkSpeed = 20
- o9.Name = "Status"
- o9.Parent = o8
- o10.Name = "HumanoidRootPart"
- o10.Parent = o1
- o10.Material = Enum.Material.Metal
- o10.BrickColor = BrickColor.new("Flint")
- o10.Transparency = 1
- o10.Position = Vector3.new(-29, 3.80000591, -36)
- o10.CanCollide = false
- o10.Locked = true
- o10.Elasticity = 0
- o10.FormFactor = Enum.FormFactor.Symmetric
- o10.Friction = 2
- o10.Size = Vector3.new(2, 2, 1)
- o10.CFrame = CFrame.new(-29, 3.80000591, -36, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o10.Color = Color3.new(0.411765, 0.4, 0.360784)
- o10.Position = Vector3.new(-29, 3.80000591, -36)
- o10.Color = Color3.new(0.411765, 0.4, 0.360784)
- o11.Name = "RootJoint"
- o11.Parent = o10
- o11.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o11.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- o11.Part0 = o10
- o11.Part1 = o3
- o11.MaxVelocity = 0.10000000149012
- o12.Parent = o1
- o12.HeadColor = BrickColor.new("Flint")
- o12.LeftArmColor = BrickColor.new("Flint")
- o12.LeftLegColor = BrickColor.new("Flint")
- o12.RightArmColor = BrickColor.new("Flint")
- o12.RightLegColor = BrickColor.new("Flint")
- o12.TorsoColor = BrickColor.new("Flint")
- o13.Name = "OvenMonsterScript"
- o13.Parent = o1
- table.insert(cors,function()
- wait()
- runDummyScript(function()
- --[[By Brutez.]]--
- local OvenMonsterScript=script;
- repeat Wait(0)until OvenMonsterScript and OvenMonsterScript.Parent and OvenMonsterScript.Parent.ClassName=="Model"and OvenMonsterScript.Parent:FindFirstChild("Head")and OvenMonsterScript.Parent:FindFirstChild("Torso")
- local OvenMonster=OvenMonsterScript.Parent;
- local OvenMonsterHumanoid;
- for _,Child in pairs(OvenMonster:GetChildren())do
- if Child.ClassName=="Humanoid"then
- OvenMonsterHumanoid=Child;
- end
- end
- local OvenMonsterHumanoidRootPart=OvenMonster:FindFirstChild("HumanoidRootPart");
- local OvenMonsterHumanoidRootPartJoint=OvenMonsterHumanoidRootPart:FindFirstChild("RootJoint");
- local OriginalOvenMonsterHumanoidRootPartJointC0=OvenMonsterHumanoidRootPartJoint.C0;
- function FindNearestBae()
- local NoticeDistance=99999e99999;
- local torso=nil;
- for _,TargetModel in pairs(Game:GetService("Workspace"):GetChildren())do
- if TargetModel.className=="Model"and TargetModel~=OvenMonster and TargetModel.Name~=OvenMonster.Name and TargetModel:FindFirstChild("Torso")and TargetModel:FindFirstChild("Head")then
- local TargetPart=TargetModel:FindFirstChild("Torso");
- local FoundHumanoid=nil;
- for _,Child in pairs(TargetModel:GetChildren())do
- if Child.ClassName=="Humanoid"then
- FoundHumanoid=Child;
- end;
- end;
- if TargetPart and FoundHumanoid and FoundHumanoid.Health>0 and(TargetPart.Position-OvenMonsterHumanoidRootPart.Position).magnitude<NoticeDistance then
- torso=TargetPart;
- NoticeDistance=(TargetPart.Position-OvenMonsterHumanoidRootPart.Position).magnitude;
- if TargetPart and FoundHumanoid and FoundHumanoid.Health>0 and(TargetPart.Position-OvenMonsterHumanoidRootPart.Position).magnitude<8 then
- local Mesh=OvenMonster:FindFirstChild("Torso"):FindFirstChild("Mesh")
- FoundHumanoid:TakeDamage(99999e99999);
- for I= 0, 1, 0.1 do
- Mesh.Scale=Vector3.new(2,2,2)+Vector3.new(0,I,0)
- Wait(0)
- end;
- for I= 0, 1.5, 0.1 do
- Mesh.Scale=Vector3.new(2,3,2)+Vector3.new(I,I,I+1)
- Wait(0)
- end;
- for I= 0,2, 0.3 do
- Mesh.Scale=Vector3.new(2,3,3)+Vector3.new(I,-I-0.5,I)
- Wait(0)
- end;
- Mesh.Scale=Vector3.new(2,2,2)
- end;
- end;
- end;
- end;
- return torso;
- end;
- coroutine.resume(coroutine.create(function()
- while Wait(0)do
- local BaeTarget=FindNearestBae();
- if BaeTarget then
- OvenMonsterHumanoid:MoveTo(BaeTarget.Position+Vector3.new(math.random(-5,5),BaeTarget.Position.Y,math.random(-5,5)),BaeTarget);
- end;
- if OvenMonsterHumanoid and not OvenMonsterHumanoid.AutoJumpEnabled then
- OvenMonsterHumanoid.AutoJumpEnabled=true;
- end;
- if OvenMonsterHumanoid and not OvenMonsterHumanoid.AutoRotate then
- OvenMonsterHumanoid.AutoRotate=true;
- end;
- if OvenMonsterHumanoid and OvenMonsterHumanoid.PlatformStand then
- OvenMonsterHumanoid.PlatformStand=false;
- end;
- if OvenMonsterHumanoid and OvenMonsterHumanoid.Sit then
- OvenMonsterHumanoid.Sit=false;
- end;
- end;
- end))
- while Wait(0)do
- local RandomJump=math.random(1,200)
- if RandomJump==1 and OvenMonsterScript and OvenMonsterScript.Parent and OvenMonsterScript.Parent.ClassName=="Model"and OvenMonsterScript.Parent:FindFirstChild("Head")and OvenMonsterScript.Parent:FindFirstChild("Torso")and OvenMonsterHumanoid and OvenMonsterHumanoid.Health>0.001 then
- OvenMonsterHumanoid.Jump=true;
- end
- if OvenMonsterScript and OvenMonsterScript.Parent and OvenMonsterScript.Parent.ClassName=="Model"and OvenMonsterScript.Parent:FindFirstChild("Head")and OvenMonsterScript.Parent:FindFirstChild("Torso")and(OvenMonsterHumanoidRootPart.Velocity-Vector3.new(0,OvenMonsterHumanoidRootPart.Velocity.y,0)).magnitude>=5 then
- for _=1,3 do
- OvenMonsterHumanoidRootPartJoint.C0=OvenMonsterHumanoidRootPartJoint.C0*CFrame.fromEulerAnglesXYZ(-0.2,0,0)
- Wait(0)
- end
- for _=1,6 do
- OvenMonsterHumanoidRootPartJoint.C0=OvenMonsterHumanoidRootPartJoint.C0*CFrame.fromEulerAnglesXYZ(0.2,0,0)
- Wait(0)
- end
- for _=1,3 do
- OvenMonsterHumanoidRootPartJoint.C0=OvenMonsterHumanoidRootPartJoint.C0*CFrame.fromEulerAnglesXYZ(-0.2,0,0)
- Wait(0)
- end
- elseif(OvenMonsterHumanoidRootPart.Velocity-Vector3.new(0,OvenMonsterHumanoidRootPart.Velocity.y,0)).magnitude<=5 then
- OvenMonsterHumanoidRootPartJoint.C0=OriginalOvenMonsterHumanoidRootPartJointC0
- end
- end
- --[[By Brutez.]]--
- end,o13)
- end)
- mas.Parent = workspace
- mas:MakeJoints()
- local mas1 = mas:GetChildren()
- for i=1,#mas1 do
- mas1[i].Parent = workspace
- ypcall(function() mas1[i]:MakeJoints() end)
- end
- mas:Destroy()
- for i=1,#cors do
- spawn(cors[i])
- end
- game:GetService("Lighting").Ambient = Color3.new(0, 0, 0)
- game:GetService("Lighting").Brightness = 1
- game:GetService("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0)
- game:GetService("Lighting").ColorShift_Top = Color3.new(0, 0, 0)
- game:GetService("Lighting").GlobalShadows = true
- game:GetService("Lighting").OutdoorAmbient = Color3.new(0.5, 0.5, 0.5)
- game:GetService("Lighting").Outlines = true
- game:GetService("Lighting").GeographicLatitude = 41.733299255371
- game:GetService("Lighting").TimeOfDay = "14:00:00"
- game:GetService("Lighting").FogColor = Color3.new(0.75, 0.75, 0.75)
- game:GetService("Lighting").FogEnd = 100000
- game:GetService("Lighting").FogStart = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement