What's new
Heapleak - Scripthub

Get the most out of HeapLeak by creating a free account! Once signed in, you’ll gain full access to restricted content, be able to share your own scripts, and participate in our member-only discussions.

Мурино хорор скрипт Murino horor script

Version / Update: v1.0.0
Download / Script Link
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
Name = "Roblox Script",
LoadingTitle = "Rayfield UI",
LoadingSubtitle = "by Gemini",
ConfigurationSaving = {
Enabled = true,
FolderName = "GeminiScripts",
FileName = "MainConfig"
}
})

local TabGame = Window:CreateTab("game", 4483362458)
local TabMonster = Window:CreateTab("Monster", 4483362458)

local AutoHiEnabled = false
local AutoHideRushDrunsEnabled = false
local IsTeleporting = false
local FullBrightEnabled = false
local NoclipEnabled = false
local TargetSpeed = 16

local FlickSoundID = "rbxassetid://118519596761992"

local Lighting = game:GetService("Lighting")
local DefaultSettings = {
Ambient = Lighting.Ambient,
Brightness = Lighting.Brightness,
ClockTime = Lighting.ClockTime,
FogEnd = Lighting.FogEnd,
GlobalShadows = Lighting.GlobalShadows,
OutdoorAmbient = Lighting.OutdoorAmbient
}

local function ApplyFullBright()
if FullBrightEnabled then
Lighting.Ambient = Color3.fromRGB(255, 255, 255)
Lighting.Brightness = 2
Lighting.ClockTime = 14
Lighting.FogEnd = 100000
Lighting.GlobalShadows = false
Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255)
end
end

game:GetService("RunService").Stepped:Connect(function()
local player = game.Players.LocalPlayer
local character = player.Character
if character then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
if NoclipEnabled then
part.CanCollide = false
else
if part.Name == "HumanoidRootPart" or part.Name == "UpperTorso" or part.Name == "LowerTorso" or part.Name == "Torso" then
part.CanCollide = true
end
end
end
end
if character:FindFirstChild("Humanoid") then
local currentTargetSpeed = TargetSpeed
if IsTeleporting then
currentTargetSpeed = 0
end
if character.Humanoid.WalkSpeed ~= currentTargetSpeed then
character.Humanoid.WalkSpeed = currentTargetSpeed
end
end
end
end)

local function TeleportToShkaf()
if IsTeleporting then return end
IsTeleporting = true

local player = game.Players.LocalPlayer
local character = player.Character
if character and character:FindFirstChild("HumanoidRootPart") then
local hrp = character.HumanoidRootPart
local closestShkaf = nil
local minDistance = math.huge

for _, obj in ipairs(workspace:GetDescendants()) do
if obj.Name == "Shkaf" and obj:IsA("Model") then
local success, pos = pcall(function() return obj:GetPivot().Position end)
if success then
local dist = (hrp.Position - pos).Magnitude
if dist < minDistance then
minDistance = dist
closestShkaf = obj
end
end
end
end

if closestShkaf then
hrp.Anchored = true
hrp.CFrame = closestShkaf:GetPivot()
task.wait(0.1)
local prompt = closestShkaf:FindFirstChildWhichIsA("ProximityPrompt", true)
if prompt then
prompt.HoldDuration = 0
fireproximityprompt(prompt)
end
hrp.Anchored = false
end
end

task.wait(2)
IsTeleporting = false
end

local function HandleFlick(sound)
if sound:IsA("Sound") and sound.SoundId == FlickSoundID then
sound:GetPropertyChangedSignal("IsPlaying"):Connect(function()
if sound.IsPlaying and AutoHideRushDrunsEnabled then
TeleportToShkaf()
end
end)
if sound.IsPlaying and AutoHideRushDrunsEnabled then
TeleportToShkaf()
end
end
end

local function HandleArtur(arturObj)
if not AutoHiEnabled or IsTeleporting then return end
IsTeleporting = true

local player = game.Players.LocalPlayer
local character = player.Character

if character and character:FindFirstChild("HumanoidRootPart") then
local hrp = character.HumanoidRootPart
local oldPos = hrp.CFrame

local function executeTeleport()
if not arturObj or not arturObj.Parent then return end

hrp.Anchored = true

local endTime = os.clock() + 1
while os.clock() < endTime do
if not arturObj or not arturObj.Parent then break end

local success, targetPivot = pcall(function() return arturObj:GetPivot() end)
if success then
local offsetCFrame = targetPivot * CFrame.new(0, 0, -4)
hrp.CFrame = CFrame.lookAt(offsetCFrame.Position, targetPivot.Position)
end

local searchArea = arturObj.Parent and arturObj.Parent:GetChildren() or {arturObj}
for _, sibling in ipairs(searchArea) do
if string.find(sibling.Name, "Artur") then
for _, obj in ipairs(sibling:GetDescendants()) do
if obj:IsA("ProximityPrompt") then
pcall(function()
obj.RequiresLineOfSight = false
obj.MaxActivationDistance = math.huge
obj.HoldDuration = 0
fireproximityprompt(obj)
end)
elseif obj:IsA("ClickDetector") then
pcall(function()
obj.MaxActivationDistance = math.huge
fireclickdetector(obj)
end)
end
end
end
end

task.wait(0.05)
end

hrp.Anchored = false
hrp.CFrame = oldPos

task.wait(0.5)

if arturObj and arturObj.Parent and arturObj:FindFirstChildWhichIsA("ProximityPrompt", true) then
executeTeleport()
end
end

executeTeleport()

hrp.Anchored = false
end

task.wait(0.5)
IsTeleporting = false
end

workspace.DescendantAdded:Connect(function(child)
HandleFlick(child)
if child.Name == "Artur" then
task.wait(0.1)
HandleArtur(child)
end
end)

for _, v in ipairs(game:GetDescendants()) do
pcall(function() HandleFlick(v) end)
end

TabGame:CreateSlider({
Name = "WalkSpeed",
Range = {16, 100},
Increment = 1,
Suffix = "Speed",
CurrentValue = 16,
Callback = function(Value) TargetSpeed = Value end,
})

TabGame:CreateToggle({
Name = "Full Bright",
CurrentValue = false,
Callback = function(Value)
FullBrightEnabled = Value
if not FullBrightEnabled then
Lighting.Ambient = DefaultSettings.Ambient
Lighting.Brightness = DefaultSettings.Brightness
Lighting.OutdoorAmbient = DefaultSettings.OutdoorAmbient
else
ApplyFullBright()
end
end,
})

TabGame:CreateToggle({
Name = "noclip",
CurrentValue = false,
Callback = function(Value) NoclipEnabled = Value end,
})

TabMonster:CreateToggle({
Name = "auto hi artur",
CurrentValue = false,
Callback = function(Value) AutoHiEnabled = Value end,
})

TabMonster:CreateToggle({
Name = "auto hide Rush Druns",
CurrentValue = false,
Callback = function(Value) AutoHideRushDrunsEnabled = Value end,
})

Lighting.Changed:Connect(function() if FullBrightEnabled then ApplyFullBright() end end)
[ View More ]
ef3340b4-cc6e-4ce3-b5d3-c650d0d38d44.webp


Мурино хорор скрипт с артемом могут быть баги!
 
Back
Top