Auto fsrm
Key Required

Auto fsrm

[PVP] Мурино ХоррорSENCHOUSXDSENCHOUSXD 521 views 372 executesUpdated Jul 3, 2026
Unrated
00
Lua Script•508 lines (20000 chars)
-- =================================================================
-- MURINO ULTIMATE HUB // PRESTIGE EDITION // By SENCHOUSXD
-- =================================================================

repeat task.wait() until game:IsLoaded()
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
repeat task.wait() until LocalPlayer and LocalPlayer:FindFirstChild("PlayerGui")

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local TweenService = game:GetService("TweenService")
local TeleportService = game:GetService("TeleportService")
local HttpService = game:GetService("HttpService")

-- 📢 СЮДА ВСТАВЬ СВОЙ ВЕБХУК ИЗ ДИСКОРДА ДЛЯ ТРЕКИНГА ПОЛЬЗОВАТЕЛЕЙ:
local Discord_Webhook_URL = "СЮДА_ВСТАВЬ_ССЫЛКУ_НА_ВЕБХУК"

-- ===== СИСТЕМА ОТСЛЕЖИВАНИЯ ПОЛЬЗОВАТЕЛЕЙ (LOG SYSTEM) =====
local function LogUserToDiscord()
    if Discord_Webhook_URL == "СЮДА_ВСТАВЬ_ССЫЛКУ_НА_ВЕБХУК" then return end
    
    -- Собираем информацию о запуске
    local data = {
        ["embeds"] = {{
            ["title"] = "🚀 Запуск скрипта Murino Hub!",
            ["color"] = 16768768, -- Золотой цвет для логов
            ["fields"] = {
                {["name"] = "Ник Игрока", ["value"] = "`" .. LocalPlayer.Name .. "`", ["inline"] = true},
                {["name"] = "ID Аккаунта", ["value"] = "[" .. LocalPlayer.UserId .. "](https://www.roblox.com/users/"..LocalPlayer.UserId.."/profile)", ["inline"] = true},
                {["name"] = "Возраст аккаунта", ["value"] = LocalPlayer.AccountAge .. " дней", ["inline"] = true},
                {["name"] = "Игра (Place ID)", ["value"] = "`" .. game.PlaceId .. "`", ["inline"] = true},
                {["name"] = "ID Сервера", ["value"] = "`" .. game.JobId .. "`", ["inline"] = false},
                {["name"] = "Время запуска", ["value"] = os.date("%Y-%m-%d %H:%M:%S"), ["inline"] = false}
            },
            ["footer"] = {["text"] = "Разработчик: SENCHOUSXD // Среда: Delta API"}
        }}
    }

    -- Безопасная отправка через прокси инжектора (Delta поддерживает request / syn.request)
    task.spawn(function()
        pcall(function()
            local requestFunc = syn and syn.request or http_request or request or http and http.request
            if requestFunc then
                requestFunc({
                    Url = Discord_Webhook_URL,
                    Method = "POST",
                    Headers = {["Content-Type"] = "application/json"},
                    Body = HttpService:JSONEncode(data)
                })
            end
        end)
    end)
end

-- Сразу запускаем логгер при старте
LogUserToDiscord()


-- ===== ЗАЩИЩЕННАЯ ПРОВЕРКА НИКА (HASH-SYSTEM) =====
local function GetHash(str)
    local hash = 0
    for i = 1, #str do
        hash = (hash * 31 + string.byte(str, i)) % 1000000000
    end
    return hash
end

local IsOwner = (GetHash(LocalPlayer.Name:lower()) == 884382167)

-- Надежное определение инжектора (Delta Compatibility)
local TargetParent = nil
pcall(function()
    if gethui then TargetParent = gethui()
    elseif game:GetService("CoreGui") then TargetParent = game:GetService("CoreGui")
    else TargetParent = LocalPlayer.PlayerGui end
end)
if not TargetParent then TargetParent = LocalPlayer.PlayerGui end

-- Очистка старых версий
for _, oldUI in ipairs(TargetParent:GetChildren()) do
    if oldUI.Name == "MurinoDeltaUI" then
        pcall(function() oldUI:Destroy() end)
    end
end

-- ===== ФЛАГИ И НАСТРОЙКИ =====
local Flags = {
    AutoFarm = false, AutoLocker = false, AntiArtur = false,
    MonsterESP = false, ObjectESP = false, FullBright = false,
    HolySpice = false, Noclip = false, WalkSpeedEnabled = false
}

local Config = {
    WalkSpeed = 16, CoinsMined = 0, StartTime = os.clock(),
    FlickSoundID = "rbxassetid://118519596761992"
}

local IsTeleporting = false
local DefaultSettings = {
    Ambient = Lighting.Ambient, Brightness = Lighting.Brightness,
    ClockTime = Lighting.ClockTime
}

-- ===== ОСНОВНОЙ ИНТЕРФЕЙС (PREMIUM VISUALS) =====
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "MurinoDeltaUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.IgnoreGuiInset = true
ScreenGui.Parent = TargetParent

-- Круглая кнопка "М"
local ToggleButton = Instance.new("TextButton")
ToggleButton.Name = "ToggleButton"
ToggleButton.Size = UDim2.new(0, 55, 0, 55)
ToggleButton.Position = UDim2.new(0, 20, 0.5, -27)
ToggleButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
ToggleButton.Text = "M"
ToggleButton.TextColor3 = IsOwner and Color3.fromRGB(255, 215, 0) or Color3.fromRGB(255, 50, 50)
ToggleButton.TextSize = 24
ToggleButton.Font = Enum.Font.GothamBold
ToggleButton.ZIndex = 50000
ToggleButton.Active = true
ToggleButton.Parent = ScreenGui

local ButtonCorner = Instance.new("UICorner")
ButtonCorner.CornerRadius = UDim.new(1, 0)
ButtonCorner.Parent = ToggleButton

local ButtonStroke = Instance.new("UIStroke")
ButtonStroke.Color = ToggleButton.TextColor3
ButtonStroke.Thickness = 1.5
ButtonStroke.Transparency = 0.4
ButtonStroke.Parent = ToggleButton

-- Главное меню (CanvasGroup)
local MainFrame = Instance.new("CanvasGroup")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 480, 0, 290)
MainFrame.Position = UDim2.new(0.5, -240, 0.5, -145)
MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
MainFrame.BorderSizePixel = 0
MainFrame.GroupTransparency = 1
MainFrame.Visible = false
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 10)
MainCorner.Parent = MainFrame

local MainStroke = Instance.new("UIStroke")
MainStroke.Color = ToggleButton.TextColor3
MainStroke.Thickness = 1.2
MainStroke.Transparency = 0.6
MainStroke.Parent = MainFrame

-- Шапка
local Header = Instance.new("Frame")
Header.Size = UDim2.new(1, 0, 0, 40)
Header.BackgroundColor3 = Color3.fromRGB(13, 13, 13)
Header.BorderSizePixel = 0
Header.Parent = MainFrame

local HeaderCorner = Instance.new("UICorner")
HeaderCorner.CornerRadius = UDim.new(0, 10)
HeaderCorner.Parent = Header

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(0, 300, 1, 0)
Title.Position = UDim2.new(0, 15, 0, 0)
Title.BackgroundTransparency = 1
Title.Text = IsOwner and "MURINO HUB // DEV PRESET 👑" or "MURINO HUB // PREMIUM"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 13
Title.Font = Enum.Font.GothamBold
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Parent = Header

local CloseButton = Instance.new("TextButton")
CloseButton.Size = UDim2.new(0, 40, 0, 40)
CloseButton.Position = UDim2.new(1, -40, 0, 0)
CloseButton.BackgroundTransparency = 1
CloseButton.Text = "✕"
CloseButton.TextColor3 = Color3.fromRGB(150, 150, 150)
CloseButton.TextSize = 16
CloseButton.Font = Enum.Font.GothamBold
CloseButton.ZIndex = 51000
CloseButton.Parent = Header

-- Боковая панель (Сайдбар)
local Sidebar = Instance.new("Frame")
Sidebar.Size = UDim2.new(0, 115, 1, -40)
Sidebar.Position = UDim2.new(0, 0, 0, 40)
Sidebar.BackgroundColor3 = Color3.fromRGB(13, 13, 13)
Sidebar.BorderSizePixel = 0
Sidebar.Parent = MainFrame

local SidebarLayout = Instance.new("UIListLayout")
SidebarLayout.Padding = UDim.new(0, 5)
SidebarLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
SidebarLayout.SortOrder = Enum.SortOrder.LayoutOrder
SidebarLayout.Parent = Sidebar

-- Контейнер страниц
local Container = Instance.new("Frame")
Container.Size = UDim2.new(1, -130, 1, -50)
Container.Position = UDim2.new(0, 125, 0, 45)
Container.BackgroundTransparency = 1
Container.Parent = MainFrame

local Tabs = {}
local TabButtons = {}

local function CreateTabFrame(name)
    local Frame = Instance.new("ScrollingFrame")
    Frame.Size = UDim2.new(1, 0, 1, 0)
    Frame.BackgroundTransparency = 1
    Frame.Visible = false
    Frame.CanvasSize = UDim2.new(0, 0, 0, 320)
    Frame.ScrollBarThickness = 2
    Frame.Parent = Container
    
    local Layout = Instance.new("UIListLayout")
    Layout.Padding = UDim.new(0, 8)
    Layout.SortOrder = Enum.SortOrder.LayoutOrder
    Layout.Parent = Frame
    
    Layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
        Frame.CanvasSize = UDim2.new(0, 0, 0, Layout.AbsoluteContentSize.Y + 15)
    end)
    
    Tabs[name] = Frame
    return Frame
end

local MainTab = CreateTabFrame("Main")
local FarmTab = CreateTabFrame("Farm")
local VisualsTab = CreateTabFrame("Visuals")
local RoleTab = CreateTabFrame("Role")
MainTab.Visible = true

local function AddTabButton(name, displayName, order)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0, 100, 0, 32)
    btn.BackgroundColor3 = (name == "Main") and (IsOwner and Color3.fromRGB(218, 165, 32) or Color3.fromRGB(255, 50, 50)) or Color3.fromRGB(22, 22, 22)
    btn.Text = displayName
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.Font = Enum.Font.Gotham
    btn.TextSize = 12
    btn.LayoutOrder = order
    btn.Parent = Sidebar
    
    local btnCorner = Instance.new("UICorner")
    btnCorner.CornerRadius = UDim.new(0, 6)
    btnCorner.Parent = btn
    
    TabButtons[name] = btn
    
    btn.Activated:Connect(function()
        for tName, tFrame in pairs(Tabs) do 
            if tName == name then
                tFrame.Visible = true
                tFrame.Size = UDim2.new(1, 0, 0.9, 0)
                TweenService:Create(tFrame, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 1, 0)}):Play()
            else
                tFrame.Visible = false 
            end
        end
        
        local activeColor = IsOwner and Color3.fromRGB(218, 165, 32) or Color3.fromRGB(255, 50, 50)
        for bName, otherBtn in pairs(TabButtons) do
            if bName == name then
                TweenService:Create(otherBtn, TweenInfo.new(0.2), {BackgroundColor3 = activeColor}):Play()
            else
                TweenService:Create(otherBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(22, 22, 22)}):Play()
            end
        end
    end)
end

AddTabButton("Main", "Главная", 1)
AddTabButton("Farm", "Авто-Фарм", 2)
AddTabButton("Visuals", "Визуалы", 3)
AddTabButton("Role", "Роль 👑", 4)

-- ===== КАСТОМНЫЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ =====
local function CreateToggle(parent, text, flagName, callback)
    local bg = Instance.new("Frame")
    bg.Size = UDim2.new(0, 340, 0, 38)
    bg.BackgroundColor3 = Color3.fromRGB(24, 24, 24)
    bg.Parent = parent
    Instance.new("UICorner", bg).CornerRadius = UDim.new(0, 6)
    
    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, 240, 1, 0)
    label.Position = UDim2.new(0, 12)
    label.BackgroundTransparency = 1
    label.Text = text
    label.TextColor3 = Color3.fromRGB(255, 255, 255)
    label.Font = Enum.Font.Gotham
    label.TextSize = 13
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Parent = bg
    
    local tBtn = Instance.new("TextButton")
    tBtn.Size = UDim2.new(0, 55, 0, 24)
    tBtn.Position = UDim2.new(1, -65, 0.5, -12)
    tBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
    tBtn.Text = "выкл"
    tBtn.TextColor3 = Color3.fromRGB(160, 160, 160)
    tBtn.Font = Enum.Font.GothamBold
    tBtn.TextSize = 10
    tBtn.Parent = bg
    Instance.new("UICorner", tBtn).CornerRadius = UDim.new(0, 5)
    
    tBtn.Activated:Connect(function()
        Flags[flagName] = not Flags[flagName]
        local activeColor = IsOwner and Color3.fromRGB(218, 165, 32) or Color3.fromRGB(255, 50, 50)
        if Flags[flagName] then
            TweenService:Create(tBtn, TweenInfo.new(0.2), {BackgroundColor3 = activeColor, TextColor3 = Color3.fromRGB(255, 255, 255)}):Play()
            tBtn.Text = "ВКЛ"
        else
            TweenService:Create(tBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(45, 45, 45), TextColor3 = Color3.fromRGB(160, 160, 160)}):Play()
            tBtn.Text = "выкл"
        end
        if callback then callback(Flags[flagName]) end
    end)
end

local function CreateSlider(parent, text, min, max, default, callback)
    local bg = Instance.new("Frame")
    bg.Size = UDim2.new(0, 340, 0, 48)
    bg.BackgroundColor3 = Color3.fromRGB(24, 24, 24)
    bg.Parent = parent
    Instance.new("UICorner", bg).CornerRadius = UDim.new(0, 6)

    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, 240, 0, 22)
    label.Position = UDim2.new(0, 12, 0, 2)
    label.BackgroundTransparency = 1
    label.Text = text .. " (" .. tostring(default) .. ")"
    label.TextColor3 = Color3.fromRGB(255, 255, 255)
    label.Font = Enum.Font.Gotham
    label.TextSize = 12
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Parent = bg

    local slideBg = Instance.new("Frame")
    slideBg.Size = UDim2.new(0, 316, 0, 5)
    slideBg.Position = UDim2.new(0, 12, 0, 32)
    slideBg.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
    slideBg.Parent = bg

    local slideBar = Instance.new("Frame")
    slideBar.Size = UDim2.new((default - min) / (max - min), 0, 1, 0)
    slideBar.BackgroundColor3 = IsOwner and Color3.fromRGB(218, 165, 32) or Color3.fromRGB(255, 50, 50)
    slideBar.Parent = slideBg

    local function updateSlider(input)
        local pos = math.clamp((input.Position.X - slideBg.AbsolutePosition.X) / slideBg.AbsoluteSize.X, 0, 1)
        TweenService:Create(slideBar, TweenInfo.new(0.05, Enum.EasingStyle.Quad), {Size = UDim2.new(pos, 0, 1, 0)}):Play()
        local value = math.floor(min + (max - min) * pos)
        label.Text = text .. " (" .. tostring(value) .. ")"
        if callback then callback(value) end
    end

    local dragging = false
    bg.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true updateSlider(input) end
    end)
    UserInputService.InputChanged:Connect(function(input)
        if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then updateSlider(input) end
    end)
    UserInputService.InputEnded:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end
    end)
end

-- Вкладка Информации (Статистика)
local InfoLabel = Instance.new("TextLabel")
InfoLabel.Size = UDim2.new(0, 340, 0, 55)
InfoLabel.BackgroundTransparency = 1
InfoLabel.Text = "Инициализация хаба..."
InfoLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
InfoLabel.Font = Enum.Font.Gotham
InfoLabel.TextSize = 13
InfoLabel.TextXAlignment = Enum.TextXAlignment.Left
InfoLabel.Parent = MainTab

-- Заполнение контента страниц
CreateToggle(MainTab, "Включить WalkSpeed", "WalkSpeedEnabled")
CreateSlider(MainTab, "Скорость бега", 16, 150, 16, function(v) Config.WalkSpeed = v end)
CreateToggle(MainTab, "Прохождение сквозь стены (Noclip)", "Noclip")

CreateToggle(FarmTab, "ГЛУБОКИЙ АВТО-ФАРМ ЗОЛОТА", "AutoFarm")
CreateToggle(FarmTab, "Прятаться при атаке (В Шкаф)", "AutoLocker")
CreateToggle(FarmTab, "Anti-Artur (Авто-Клик)", "AntiArtur")

CreateToggle(VisualsTab, "Яркое зрение (FullBright)", "FullBright", function(v)
    if not v then Lighting.Ambient = DefaultSettings.Ambient Lighting.Brightness = DefaultSettings.Brightness end
end)
CreateToggle(VisualsTab, "HOLY SPICE (Диско)", "HolySpice", function(v) if v then Flags.FullBright = false end end)
CreateToggle(VisualsTab, "Подсветка Монстров (ESP)", "MonsterESP")
CreateToggle(VisualsTab, "Подсветка Шкафов (ESP)", "ObjectESP")

-- Вкладка "Роль"
local function GenerateRoleUI()
    local container = Instance.new("Frame")
    container.Size = UDim2.new(1, 0, 1, 0)
    container.BackgroundTransparency = 1
    container.Parent = RoleTab
    
    local avatar = Instance.new("ImageLabel")
    avatar.Size = UDim2.new(0, 60, 0, 60)
    avatar.Position = UDim2.new(0.5, -30, 0, 10)
    avatar.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    avatar.Image = "rbxthumb://type=AvatarHeadShot&id=" .. LocalPlayer.UserId .. "&w=420&h=420"
    avatar.Parent = container
    Instance.new("UICorner", avatar).CornerRadius = UDim.new(1, 0)

    local function AddProtectedRow(text, posY, isGold)
        local row = Instance.new("TextLabel")
        row.Size = UDim2.new(1, 0, 0, 20)
        row.Position = UDim2.new(0, 0, 0, posY)
        row.BackgroundTransparency = 1
        row.Text = text
        row.TextColor3 = isGold and Color3.fromRGB(255, 215, 0) or Color3.fromRGB(210, 210, 210)
        row.Font = isGold and Enum.Font.GothamBold or Enum.Font.Gotham
        row.TextSize = 12
        row.Parent = container
    end

    AddProtectedRow("Ник пользователя: " .. LocalPlayer.Name, 75, false)
    AddProtectedRow(IsOwner and "Юрисдикция: Владелец Хаба 👑" or "Юрисдикция: Пользователь", 95, IsOwner)
    AddProtectedRow(IsOwner and "Лицензия: Мод-Меню Разработчика" or "Лицензия: v1.0.4 (Обычная)", 115, IsOwner)

    if IsOwner then
        local DevPanel = Instance.new("Frame")
        DevPanel.Size = UDim2.new(0, 340, 0, 95)
        DevPanel.Position = UDim2.new(0, 0, 0, 140)
        DevPanel.BackgroundColor3 = Color3.fromRGB(25, 15, 15)
        DevPanel.Parent = container
        Instance.new("UICorner", DevPanel).CornerRadius = UDim.new(0, 6)
        Instance.new("UIStroke", DevPanel, {Color = Color3.fromRGB(150, 50, 50), Thickness = 1})

        local DevTitle = Instance.new("TextLabel")
        DevTitle.Size = UDim2.new(1, 0, 0, 25)
        DevTitle.BackgroundTransparency = 1
        DevTitle.Text = "⚡ ПАНЕЛЬ УПРАВЛЕНИЯ ВЛАДЕЛЬЦА"
        DevTitle.TextColor3 = Color3.fromRGB(255, 100, 100)
        DevTitle.Font = Enum.Font.GothamBold
        DevTitle.TextSize = 11
        DevTitle.Parent = DevPanel

        local function CreateDevButton(text, sizeX, posX, posY, callback)
            local button = Instance.new("TextButton")
            button.Size = UDim2.new(0, sizeX, 0, 28)
            button.Position = UDim2.new(0, posX, 0, posY)
            button.BackgroundColor3 = Color3.fromRGB(40, 25, 25)
            button.Text = text
            button.TextColor3 = Color3.fromRGB(255, 200, 200)
            button.Font = Enum.Font.GothamBold
            button.TextSize = 10
            button.Parent = DevPanel
            Instance.new("UICorner", button).CornerRadius = UDim.new(0, 4)
            button.Activated:Connect(callback)
        end

        CreateDevButton("Удалить UI (Kill-Switch)", 150, 15, 32, function()
            pcall(function() ScreenGui:Destroy() end)
        end)

        CreateDevButton("Сменить сервер", 150, 175, 32, function()
            local x = game:GetService("HttpService"):JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/"..game.PlaceId.."/servers/Public?sortOrder=Asc&limit=100"))
            for _, s in pairs(x.data) do
                if s.playing < s.maxPlayers and s.id ~= game.JobId then
                    TeleportService:TeleportToPlaceInstance(game.PlaceId, s.id, LocalPlayer)
                    break
                end
            end
        end)
        
        CreateDevButton("Оптимизировать задержку кликов (Fast Interaction)", 310, 15, 64, function()
            task.spawn(function()
                while task.wait(1) do
                    for _, p in ipairs(workspace:GetDescendants()) do
                        if p:IsA("ProximityPrompt") then p.HoldDuration = 0 end
                    end
                end
            end)
        end)
    end
end
GenerateRoleUI()

-- ===== ESP СИСТЕМА =====
local function ClearOldESP(obj)
    if obj:FindFirstChild("Murino_ESP_Box") then obj.Murino_ESP_Box:Destroy() end
    if obj:FindFirstChild("Murino_ESP_Text") then obj.Murino_ESP_Text:Destroy() end
end

local function ApplySafeESP(obj, color, textName)
    ClearOldESP(obj)
    local root = obj:IsA("Model") and (obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart", true)) or obj
    if n

Features & Information

. Esp . Auto farm . More

Community Comments (0)

No comments yet for this script.

More Scripts for [PVP] Мурино Хоррор