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 ]
Мурино хорор скрипт с артемом могут быть баги!