Description

This is a +1 fatty script and includes the start fat button so after clicking it the character will start getting fat. so you can progress in the game at much faster rate.

Features

  • + Get fat

Supported Executors

Xeno Volt Potassium Wave Delta Solara Opiumware Codex MacSploit Vega X Velocity

Script

Add Xeno Scripts as a preferred source
--[[
    +1 Fatty Script
    Start/Stop Fatty Spam
]]

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")

local FattyScript = {}
FattyScript.__index = FattyScript

local State = {
    Running = false,
    WindowOpen = true,
    Dragging = false,
    DragInput = nil,
    DragStart = nil,
    StartPos = nil,
}

local Connections = {}
local GuiObjects = {}

local function Create(className, properties, children)
    local inst = Instance.new(className)
    for k, v in pairs(properties or {}) do
        inst[k] = v
    end
    for _, child in pairs(children or {}) do
        child.Parent = inst
    end
    return inst
end

local function Tween(obj, props, duration, style, dir)
    local t = TweenService:Create(obj, TweenInfo.new(duration or 0.25, style or Enum.EasingStyle.Quart, dir or Enum.EasingDirection.Out), props)
    t:Play()
    return t
end

local function AddCorner(parent, radius)
    return Create("UICorner", { CornerRadius = UDim.new(0, radius or 8), Parent = parent })
end

local function AddStroke(parent, color, thickness, transparency)
    return Create("UIStroke", {
        Color = color or Color3.fromRGB(255, 255, 255),
        Thickness = thickness or 1,
        Transparency = transparency or 0.8,
        Parent = parent
    })
end

local function AddPadding(parent, top, bottom, left, right)
    return Create("UIPadding", {
        PaddingTop = UDim.new(0, top or 8),
        PaddingBottom = UDim.new(0, bottom or 8),
        PaddingLeft = UDim.new(0, left or 8),
        PaddingRight = UDim.new(0, right or 8),
        Parent = parent
    })
end

local Icons = {
    Main = "rbxassetid://6031265976",
    Cheeseburger = "rbxthumb://type=Asset&id=43149111&w=420&h=420",
}

local ColorPresets = {
    Purple = {
        Window = Color3.fromRGB(30, 15, 50),
        Accent = Color3.fromRGB(140, 60, 255),
        AccentDark = Color3.fromRGB(100, 40, 200),
        Section = Color3.fromRGB(25, 12, 42),
        Text = Color3.fromRGB(230, 230, 240),
        TextDim = Color3.fromRGB(140, 140, 160),
        Card = Color3.fromRGB(32, 32, 48),
        CardHover = Color3.fromRGB(38, 38, 55),
    },
    Blue = {
        Window = Color3.fromRGB(15, 25, 50),
        Accent = Color3.fromRGB(50, 120, 255),
        AccentDark = Color3.fromRGB(35, 90, 200),
        Section = Color3.fromRGB(12, 20, 42),
        Text = Color3.fromRGB(230, 230, 240),
        TextDim = Color3.fromRGB(140, 140, 160),
        Card = Color3.fromRGB(20, 32, 55),
        CardHover = Color3.fromRGB(25, 40, 65),
    },
    Red = {
        Window = Color3.fromRGB(45, 12, 15),
        Accent = Color3.fromRGB(255, 60, 60),
        AccentDark = Color3.fromRGB(200, 45, 45),
        Section = Color3.fromRGB(38, 10, 12),
        Text = Color3.fromRGB(230, 230, 240),
        TextDim = Color3.fromRGB(140, 140, 160),
        Card = Color3.fromRGB(50, 15, 18),
        CardHover = Color3.fromRGB(60, 20, 22),
    },
    Pink = {
        Window = Color3.fromRGB(45, 15, 35),
        Accent = Color3.fromRGB(255, 80, 180),
        AccentDark = Color3.fromRGB(200, 60, 140),
        Section = Color3.fromRGB(38, 12, 28),
        Text = Color3.fromRGB(230, 230, 240),
        TextDim = Color3.fromRGB(140, 140, 160),
        Card = Color3.fromRGB(50, 18, 40),
        CardHover = Color3.fromRGB(60, 22, 48),
    },
    Black = {
        Window = Color3.fromRGB(18, 18, 18),
        Accent = Color3.fromRGB(100, 100, 100),
        AccentDark = Color3.fromRGB(70, 70, 70),
        Section = Color3.fromRGB(12, 12, 12),
        Text = Color3.fromRGB(230, 230, 240),
        TextDim = Color3.fromRGB(140, 140, 160),
        Card = Color3.fromRGB(25, 25, 25),
        CardHover = Color3.fromRGB(32, 32, 32),
    },
    White = {
        Window = Color3.fromRGB(245, 245, 245),
        Accent = Color3.fromRGB(80, 80, 80),
        AccentDark = Color3.fromRGB(60, 60, 60),
        Section = Color3.fromRGB(230, 230, 230),
        Text = Color3.fromRGB(20, 20, 20),
        TextDim = Color3.fromRGB(80, 80, 80),
        Card = Color3.fromRGB(225, 225, 225),
        CardHover = Color3.fromRGB(215, 215, 215),
    },
}

local Theme = {
    Background = Color3.fromRGB(20, 20, 30),
    Window = Color3.fromRGB(25, 25, 38),
    Accent = Color3.fromRGB(140, 60, 255),
    AccentDark = Color3.fromRGB(100, 40, 200),
    AccentLight = Color3.fromRGB(180, 100, 255),
    Text = Color3.fromRGB(230, 230, 240),
    TextDim = Color3.fromRGB(140, 140, 160),
    Card = Color3.fromRGB(32, 32, 48),
    CardHover = Color3.fromRGB(38, 38, 55),
    Border = Color3.fromRGB(50, 50, 70),
    Success = Color3.fromRGB(50, 200, 100),
    Error = Color3.fromRGB(220, 50, 50),
    Section = Color3.fromRGB(28, 28, 42),
}

local function FireEat()
    game:GetService("ReplicatedStorage").Remote.Event.Eat.PlayerTryClickRE:FireServer(true)
end

local function StartLoop()
    if State.Running then return end
    State.Running = true

    task.spawn(function()
        while State.Running do
            FireEat()
            task.wait(0.1)
        end
    end)
end

local function StopLoop()
    State.Running = false
end

function FattyScript:CreateWindow(config)
    config = config or {}
    local WindowName = config.Name or "+1 Fatty Script"
    local Size = config.Size or UDim2.new(0, 340, 0, 260)

    if CoreGui:FindFirstChild("FattyScript_Main") then
        CoreGui:FindFirstChild("FattyScript_Main"):Destroy()
    end

    local ScreenGui = Create("ScreenGui", {
        Name = "FattyScript_Main",
        DisplayOrder = 999,
        ZIndexBehavior = Enum.ZIndexBehavior.Sibling,
        ResetOnSpawn = false,
        Parent = CoreGui
    })

    local Shadow = Create("ImageLabel", {
        Name = "Shadow",
        AnchorPoint = Vector2.new(0.5, 0.5),
        BackgroundTransparency = 1,
        Position = UDim2.new(0.5, 0, 0.5, 4),
        Size = UDim2.new(1, 50, 1, 50),
        Image = "rbxassetid://5554236805",
        ImageColor3 = Color3.fromRGB(0, 0, 0),
        ImageTransparency = 0.5,
        ScaleType = Enum.ScaleType.Slice,
        SliceCenter = Rect.new(23, 23, 277, 277),
        Parent = ScreenGui
    })

    local MainFrame = Create("Frame", {
        Name = "MainFrame",
        AnchorPoint = Vector2.new(0.5, 0.5),
        BackgroundColor3 = Theme.Window,
        Position = UDim2.new(0.5, 0, 0.5, 0),
        Size = Size,
        Parent = ScreenGui
    })
    AddCorner(MainFrame, 10)
    AddStroke(MainFrame, Theme.Border, 1)

    local TopBar = Create("Frame", {
        Name = "TopBar",
        BackgroundColor3 = Theme.Section,
        Size = UDim2.new(1, 0, 0, 42),
        Parent = MainFrame
    })
    AddCorner(TopBar, 10)

    local TopBarFix = Create("Frame", {
        Name = "Fix",
        BackgroundColor3 = Theme.Section,
        Position = UDim2.new(0, 0, 0.6, 0),
        Size = UDim2.new(1, 0, 0.4, 0),
        Parent = TopBar
    })

    local MainIcon = Create("ImageLabel", {
        Name = "MainIcon",
        BackgroundTransparency = 1,
        Position = UDim2.new(0, 14, 0.5, -12),
        Size = UDim2.new(0, 24, 0, 24),
        Image = Icons.Main,
        ImageColor3 = Theme.Accent,
        Parent = TopBar
    })

    local Title = Create("TextLabel", {
        Name = "Title",
        BackgroundTransparency = 1,
        Position = UDim2.new(0, 44, 0, 0),
        Size = UDim2.new(0.5, 0, 1, 0),
        Font = Enum.Font.GothamBold,
        Text = WindowName,
        TextColor3 = Theme.Text,
        TextSize = 14,
        TextXAlignment = Enum.TextXAlignment.Left,
        Parent = TopBar
    })

    local Controls = Create("Frame", {
        Name = "Controls",
        BackgroundTransparency = 1,
        Position = UDim2.new(1, -70, 0, 0),
        Size = UDim2.new(0, 62, 1, 0),
        Parent = TopBar
    })

    local MinimizeBtn = Create("TextButton", {
        Name = "Minimize",
        BackgroundColor3 = Theme.AccentDark,
        Position = UDim2.new(0, 0, 0.5, -11),
        Size = UDim2.new(0, 22, 0, 22),
        Font = Enum.Font.GothamBold,
        Text = "-",
        TextColor3 = Theme.Text,
        TextSize = 16,
        Parent = Controls
    })
    AddCorner(MinimizeBtn, 6)

    local CloseBtn = Create("TextButton", {
        Name = "Close",
        BackgroundColor3 = Theme.Error,
        Position = UDim2.new(0, 28, 0.5, -11),
        Size = UDim2.new(0, 22, 0, 22),
        Font = Enum.Font.GothamBold,
        Text = "X",
        TextColor3 = Color3.fromRGB(255, 255, 255),
        TextSize = 13,
        Parent = Controls
    })
    AddCorner(CloseBtn, 6)

    local ContentFrame = Create("Frame", {
        Name = "ContentFrame",
        BackgroundTransparency = 1,
        Position = UDim2.new(0, 12, 0, 50),
        Size = UDim2.new(1, -24, 1, -60),
        Parent = MainFrame
    })

    local ContentLayout = Create("UIListLayout", {
        Padding = UDim.new(0, 8),
        SortOrder = Enum.SortOrder.LayoutOrder,
        Parent = ContentFrame
    })

    GuiObjects.ScreenGui = ScreenGui
    GuiObjects.MainFrame = MainFrame
    GuiObjects.ContentFrame = ContentFrame

    local function UpdateDrag(input)
        local delta = input.Position - State.DragStart
        local pos = UDim2.new(State.StartPos.X.Scale, State.StartPos.X.Offset + delta.X, State.StartPos.Y.Scale, State.StartPos.Y.Offset + delta.Y)
        Tween(MainFrame, {Position = pos}, 0.1)
    end

    TopBar.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            State.Dragging = true
            State.DragStart = input.Position
            State.StartPos = MainFrame.Position
        end
    end)

    TopBar.InputEnded:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            State.Dragging = false
        end
    end)

    TopBar.InputChanged:Connect(function(input)
        if State.Dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
            State.DragInput = input
        end
    end)

    UserInputService.InputChanged:Connect(function(input)
        if input == State.DragInput and State.Dragging then
            UpdateDrag(input)
        end
    end)

    MinimizeBtn.MouseEnter:Connect(function()
        Tween(MinimizeBtn, {BackgroundColor3 = Theme.Accent}, 0.15)
    end)
    MinimizeBtn.MouseLeave:Connect(function()
        Tween(MinimizeBtn, {BackgroundColor3 = Theme.AccentDark}, 0.15)
    end)

    CloseBtn.MouseEnter:Connect(function()
        Tween(CloseBtn, {BackgroundColor3 = Color3.fromRGB(255, 80, 80)}, 0.15)
    end)
    CloseBtn.MouseLeave:Connect(function()
        Tween(CloseBtn, {BackgroundColor3 = Theme.Error}, 0.15)
    end)

    local Minimized = false

    local CheeseburgerIcon = Create("TextButton", {
        Name = "CheeseburgerIcon",
        AnchorPoint = Vector2.new(0.5, 0.5),
        BackgroundColor3 = Theme.Accent,
        Position = UDim2.new(0.5, 0, 0.5, 0),
        Size = UDim2.new(0, 80, 0, 80),
        Font = Enum.Font.GothamBold,
        Text = "+1",
        TextColor3 = Color3.fromRGB(255, 255, 255),
        TextSize = 28,
        Visible = false,
        ZIndex = 100,
        Parent = ScreenGui
    })
    AddCorner(CheeseburgerIcon, 40)
    AddStroke(CheeseburgerIcon, Color3.fromRGB(255, 255, 255), 2, 0.3)

    local BurgerDragging = false
    local BurgerDragStart = nil
    local BurgerStartPos = nil
    local BurgerDragInput = nil
    local BurgerMoved = false

    local function UpdateBurgerDrag(input)
        local delta = input.Position - BurgerDragStart
        local pos = UDim2.new(0, BurgerStartPos.X + delta.X, 0, BurgerStartPos.Y + delta.Y)
        CheeseburgerIcon.Position = pos
    end

    CheeseburgerIcon.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            BurgerDragging = true
            BurgerMoved = false
            BurgerDragStart = input.Position
            BurgerStartPos = CheeseburgerIcon.AbsolutePosition
        end
    end)

    CheeseburgerIcon.InputEnded:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            BurgerDragging = false
        end
    end)

    CheeseburgerIcon.InputChanged:Connect(function(input)
        if BurgerDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
            BurgerDragInput = input
        end
    end)

    UserInputService.InputChanged:Connect(function(input)
        if input == BurgerDragInput and BurgerDragging then
            BurgerMoved = true
            UpdateBurgerDrag(input)
        end
    end)

    MinimizeBtn.MouseButton1Click:Connect(function()
        Minimized = not Minimized
        if Minimized then
            MainFrame.Visible = false
            Shadow.Visible = false
            CheeseburgerIcon.Position = UDim2.new(0.5, 0, 0.5, 0)
            CheeseburgerIcon.Visible = true
            CheeseburgerIcon.Size = UDim2.new(0, 0, 0, 0)
            Tween(CheeseburgerIcon, {Size = UDim2.new(0, 60, 0, 60)}, 0.3, Enum.EasingStyle.Back)
        else
            CheeseburgerIcon.Visible = false
            MainFrame.Visible = true
            Shadow.Visible = true
            MainFrame.Size = UDim2.new(0, 0, 0, 0)
            Tween(MainFrame, {Size = Size}, 0.3, Enum.EasingStyle.Back)
        end
    end)

    CheeseburgerIcon.MouseButton1Click:Connect(function()
        if BurgerMoved then return end
        Minimized = false
        CheeseburgerIcon.Visible = false
        MainFrame.Visible = true
        Shadow.Visible = true
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
        Tween(MainFrame, {Size = Size}, 0.3, Enum.EasingStyle.Back)
    end)

    CloseBtn.MouseButton1Click:Connect(function()
        StopLoop()
        State.WindowOpen = false
        for _, v in pairs(Connections) do
            if v.Conn then v.Conn:Disconnect() end
        end
        Connections = {}
        Tween(MainFrame, {Size = UDim2.new(0, Size.X.Offset, 0, 0), Position = UDim2.new(0.5, 0, 0.5, Size.Y.Offset / 2)}, 0.3)
        Tween(Shadow, {ImageTransparency = 1}, 0.3)
        task.wait(0.3)
        ScreenGui:Destroy()
    end)

    local WindowObj = setmetatable({}, FattyScript)
    WindowObj.Tabs = {}

    local StatusLabel = nil
    local StartBtn = nil
    local StopBtn = nil

    local function CreateButton(text, color, callback)
        local Btn = Create("TextButton", {
            Name = text,
            BackgroundColor3 = color,
            Size = UDim2.new(1, 0, 0, 40),
            Font = Enum.Font.GothamBold,
            Text = text,
            TextColor3 = Theme.Text,
            TextSize = 14,
            Parent = ContentFrame
        })
        AddCorner(Btn, 6)

        Btn.MouseButton1Click:Connect(function()
            Tween(Btn, {BackgroundColor3 = Theme.AccentDark}, 0.1)
            task.wait(0.1)
            Tween(Btn, {BackgroundColor3 = color}, 0.2)
            callback()
        end)

        Btn.MouseEnter:Connect(function()
            Tween(Btn, {BackgroundColor3 = Theme.CardHover}, 0.15)
        end)

        Btn.MouseLeave:Connect(function()
            Tween(Btn, {BackgroundColor3 = color}, 0.15)
        end)

        return Btn
    end

    StartBtn = CreateButton("Start +1 Fatty", Theme.Success, function()
        StartLoop()
        if StatusLabel then StatusLabel.Text = "Status: Running" end
    end)

    StopBtn = CreateButton("Stop", Theme.Error, function()
        StopLoop()
        if StatusLabel then StatusLabel.Text = "Status: Stopped" end
    end)

    local ColorSection = Create("Frame", {
        Name = "ColorSection",
        BackgroundColor3 = Theme.Card,
        Size = UDim2.new(1, 0, 0, 50),
        Parent = ContentFrame
    })
    AddCorner(ColorSection, 6)

    Create("TextLabel", {
        Name = "Label",
        BackgroundTransparency = 1,
        Position = UDim2.new(0, 10, 0, 2),
        Size = UDim2.new(1, -20, 0, 16),
        Font = Enum.Font.GothamMedium,
        Text = "Background Color",
        TextColor3 = Theme.TextDim,
        TextSize = 11,
        TextXAlignment = Enum.TextXAlignment.Left,
        Parent = ColorSection
    })

    local ColorList = {"Purple", "Blue", "Red", "Pink", "Black", "White"}
    local ColorBtns = {}

    for i, colorName in ipairs(ColorList) do
        local preset = ColorPresets[colorName]
        local ColorBtn = Create("TextButton", {
            Name = colorName,
            BackgroundColor3 = preset.Accent,
            Position = UDim2.new(0, 8 + (i - 1) * 52, 0, 22),
            Size = UDim2.new(0, 46, 0, 20),
            Font = Enum.Font.GothamBold,
            Text = colorName,
            TextColor3 = Theme.Text,
            TextSize = 9,
            Parent = ColorSection
        })
        AddCorner(ColorBtn, 4)

        ColorBtn.MouseButton1Click:Connect(function()
            Theme.Window = preset.Window
            Theme.Accent = preset.Accent
            Theme.AccentDark = preset.AccentDark
            Theme.Section = preset.Section
            Theme.Text = preset.Text
            Theme.TextDim = preset.TextDim
            Theme.Card = preset.Card
            Theme.CardHover = preset.CardHover

            Tween(MainFrame, {BackgroundColor3 = Theme.Window}, 0.3)
            Tween(TopBar, {BackgroundColor3 = Theme.Section}, 0.3)
            Tween(TopBarFix, {BackgroundColor3 = Theme.Section}, 0.3)
            Tween(MainIcon, {ImageColor3 = Theme.Accent}, 0.3)
            Tween(MinimizeBtn, {BackgroundColor3 = Theme.AccentDark}, 0.3)
            Tween(MinimizeBtn, {TextColor3 = Theme.Text}, 0.3)
            Tween(CheeseburgerIcon, {BackgroundColor3 = Theme.Accent}, 0.3)
            Tween(CheeseburgerIcon, {TextColor3 = Theme.Text}, 0.3)
            Tween(Title, {TextColor3 = Theme.Text}, 0.3)
            if StatusLabel then Tween(StatusLabel, {TextColor3 = Theme.TextDim}, 0.3) end
            if StartBtn then Tween(StartBtn, {TextColor3 = Theme.Text}, 0.3) end
            if StopBtn then Tween(StopBtn, {TextColor3 = Theme.Text}, 0.3) end

            for _, cb in pairs(ColorBtns) do
                Tween(cb.Button, {BackgroundColor3 = Theme.Card}, 0.2)
                Tween(cb.Button, {TextColor3 = Theme.Text}, 0.2)
            end
            Tween(ColorBtn, {BackgroundColor3 = Theme.Accent}, 0.2)
        end)

        ColorBtn.MouseEnter:Connect(function()
            Tween(ColorBtn, {Size = UDim2.new(0, 46, 0, 24)}, 0.15)
        end)

        ColorBtn.MouseLeave:Connect(function()
            Tween(ColorBtn, {Size = UDim2.new(0, 46, 0, 20)}, 0.15)
        end)

        table.insert(ColorBtns, {Name = colorName, Button = ColorBtn})
    end

    ColorBtns[1].Button.BackgroundColor3 = Theme.Accent

    StatusLabel = Create("TextLabel", {
        Name = "Status",
        BackgroundTransparency = 1,
        Size = UDim2.new(1, 0, 0, 18),
        Font = Enum.Font.GothamMedium,
        Text = "Status: Stopped",
        TextColor3 = Theme.TextDim,
        TextSize = 11,
        Parent = ContentFrame
    })

    return WindowObj
end

local Window = FattyScript:CreateWindow({
    Name = "+1 Fatty Script",
    Size = UDim2.new(0, 340, 0, 260),
})

print("[+1 Fatty Script] Loaded")
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (0)

Log in to add a comment.