RCL v2
Key Required

RCL v2

RAISE A CHILD :)oshdnsidhdhjdeletemeoshdnsidhdhjdeleteme 11.7K views 163 executesUpdated Sep 24, 2023
5.0/ 5(1 votes)
10100% Positive
Lua Script•403 lines (13099 chars)
local Jobs = {
    Janitor = game:GetService("Workspace"):FindFirstChild("Employers"):FindFirstChild("TrashEmploy"),
    Teacher = game:GetService("Workspace"):FindFirstChild("Employers"):FindFirstChild("TeacherEmploy"),
    Cook = game:GetService("Workspace"):FindFirstChild("Employers"):FindFirstChild("CookEmploy"),
    Advertiser = game:GetService("Workspace"):FindFirstChild("Employers"):FindFirstChild("AdvertiserEmploy"),
    Security = game:GetService("Workspace"):FindFirstChild("Employers"):FindFirstChild("SecurityEmploy")
}

local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()

local colors = {
    SchemeColor = Color3.fromRGB(101,31,235),
    Background = Color3.fromRGB(16,14,21),
    Header = Color3.fromRGB(16,14,21),
    TextColor = Color3.fromRGB(255, 255, 255),
    ElementColor = Color3.fromRGB(25,21,33)
}

local function fipro(Obj, Amount, Skip)
    if Obj ~= nil and Obj.ClassName == "ProximityPrompt" then
        Amount = Amount or 1
        local PromptTime = Obj.HoldDuration
        if Skip then
            Obj.HoldDuration = 0
        end
        for i = 1, Amount do
                        if Obj ~= nil then
            Obj:InputHoldBegin()
            task.wait(0)
                        end
            if not Skip then
                wait(Obj.HoldDuration)
            end
            Obj:InputHoldEnd()
        end
        Obj.HoldDuration = PromptTime
    end
end

local Window1 = Library.CreateLib("RCL v2.1 (bugfix), by itzkxhu.", colors)

local Tab1 = Window1:NewTab("Main")

local Section1 = Tab1:NewSection("Jobs")

local Tab4 = Window1:NewTab("Teleports")


local Sectiontp = Tab4:NewSection("Teleports")

Sectiontp:NewButton("Shop", "ButtonInfo", function()
    local chart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if chart then
        chart.CFrame = CFrame.new(-35, 4, -244)
    end
end)

Sectiontp:NewButton("Blawg's Diner", "ButtonInfo", function()
    local chart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if chart then
        chart.CFrame = CFrame.new(-45, 4, -84)
    end
end)


Sectiontp:NewButton("Apartment Complex", "ButtonInfo", function()
    local chart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if chart then
        chart.CFrame = CFrame.new(227,3,119)
    end
end)

Sectiontp:NewButton("Hospital", "ButtonInfo", function()
    local chart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if chart then
        chart.CFrame = CFrame.new(648,25,-25)
    end
end)

Sectiontp:NewButton("Bank's Vault", "ButtonInfo", function()
    local chart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if chart then
        chart.CFrame = CFrame.new(659,30,-159)
    end
end)

Sectiontp:NewButton("The Portal", "ButtonInfo", function()
    local chart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if chart then
        chart.CFrame = CFrame.new(494,187,-300)
    end
end)

Sectiontp:NewButton("School", "ButtonInfo", function()
    local chart = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if chart then
        chart.CFrame = CFrame.new(-41,4,-383)
    end
end)

local dropdowna =
    Section1:NewDropdown(
    "Switch Job",
    "You need to quit to switch to a new one.",
    {"Teacher", "Janitor", "Advertiser", "Cook", "Security"},
    function(currentOption)

        print(currentOption)
        b = Jobs[currentOption]
        bcf = b.CFrame
        c = game:GetService("Players").LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        if c and b and bcf and currentOption then
            b.CFrame = c.CFrame
            b.Transparency = 1
            wait(0.1)
            b.Transparency = 0
            b.CFrame = bcf
        end
    end
)

local Section4 = Tab1:NewSection("Auto Collector")

af = false
sq = false
food = false
janitorfarm = false
lastknownposition = nil

local pad = workspace:FindFirstChild("haja") or Instance.new("Part")
local padhl = Instance.new("Highlight")
padhl.Parent = pad
padhl.Adornee = pad
pad.Name = "haja"
padhl.FillTransparency = 0.7
padhl.OutlineTransparency = 0.4
padhl.OutlineColor = Color3.new(1, 0, 0)
padhl.FillColor = Color3.new(1, 0, 0)
padhl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
pad.Anchored = true
local randoms = {
    first = math.random(-100, 100),
    second = math.random(-500, -200),
    third = math.random(-100, 100)
}
pad.Size = Vector3.new(100, 2, 100)
local padvector = CFrame.new(randoms.first, randoms.second, randoms.third)
pad.CFrame = padvector
local padplayer = padvector + Vector3.new(0, 3, 0)
pad.Parent = game.workspace
pad.Transparency = 0.7

Section4:NewToggle(
    "Toggle Dabloon Autocollector",
    "ToggleInfo",
    function(state)
        if state then
            while state and task.wait(0) do
        local player = game.Players.LocalPlayer
        for _, part in pairs(game.Workspace:FindFirstChild("Dabloons"):GetChildren()) do
            if part.Name == "Dabloon" then
                if part:IsA("BasePart") then
                    part.Anchored = false
                    part.CanCollide = false
                    local character = player.Character
                    if character then
                        local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
                        if humanoidRootPart then
                            part.CFrame = humanoidRootPart.CFrame
                        end
                    end
                end
            end
    end
        end
        else
            af = false
        end
    end
)

Section4:NewToggle(
    "Toggle Squirrel Autocollector",
    "ToggleInfo",
    function(state)
        if state then
            sq = true
        else
            sq = false
        end
    end
)

Section4:NewToggle(
    "Toggle Good Food Autofarm",
    "ToggleInfo",
    function(state)
        if state then
            food = true
        else
            food = false
        end
    end
)

Section4:NewToggle(
    "Toggle Janitor Autofarm",
    "ToggleInfo",
    function(state)
        if state then
            janitorfarm = true
        else
            janitorfarm = false
        end
    end
)

sm = false

Section4:NewToggle(
    "Toggle Shmimble Autofarm",
    "ToggleInfo",
    function(state)
        if state then
            lastknownposition = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame
            sm = true
        else
            sm = false
            game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = lastknownposition
        end
    end
)


local Sectionhid = Tab1:NewSection("Misc")

Sectionhid:NewToggle(
    "Hide From Everyone",
    "ToggleInfo",
    function(state)
        if state then
            lastknownposition = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame
            ag = true
        else
            ag = false
            game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = lastknownposition
        end
    end
)

local Tab2 = Window1:NewTab("Customisation")
local Section2 = Tab2:NewSection("Color Pickers")

for theme, color in pairs(colors) do
    Section2:NewColorPicker(
        theme,
        "Change your " .. theme,
        color,
        function(color3)
            Library:ChangeColor(theme, color3)
        end
    )
end

local curf = false
while task.wait(0) do
    
    if sm == true then
         task.wait(0)
        prev = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
        task.wait(0)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.workspace.Shmimble.CFrame
        task.wait(0)
        fipro(game.workspace.Shmimble:FindFirstChild("ProximityPrompt"), 3, false)
        task.wait(2)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.workspace.Shmimble.CFrame
        task.wait(0)
        fipro(game.workspace.Shmimble:FindFirstChild("ProximityPrompt"), 3, false)
        task.wait(0)
        game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = prev
        task.wait(0)
    end
    if ag == true then
        game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame = padplayer
    end
    if sq == true then
        local player = game.Players.LocalPlayer
        for _, part in pairs(game.Workspace:GetChildren()) do
            if part.Name == "Squirrel" then
                if part:IsA("Tool") then
                    part.Handle.Anchored = false
                    part.Handle.CanCollide = false
                    local character = player.Character
                    if character then
                        local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
                        if humanoidRootPart then
                            part.Handle.CFrame = humanoidRootPart.CFrame
                        end
                    end
                end
            end
        end
    end
    if food == true then
        local player = game.Players.LocalPlayer
        local playerer = game.Players.LocalPlayer
        gad = game.workspace.Map:GetDescendants()
        for i, v in pairs(gad) do
            if v.Name == "Trashcan" and v:FindFirstChild("Label"):FindFirstChild("TextLabel").Text ~= "0" then
                local hads = playerer.Character:WaitForChild("HumanoidRootPart")
                hadf = hads.CFrame
                hads.CFrame = v.CFrame
                v.CanCollide = false
                fipro(v:FindFirstChildWhichIsA("ProximityPrompt"), 4, false)
                hads.CFrame = hadf
            end
        end
        for _, part in pairs(game.Workspace:GetChildren()) do
            if part.Name == "Soda" or part.Name == "Cheese" or part.Name == "Age Juice" or part.Name == "Crowbar" then
                if part:IsA("Tool") then
                    part.Handle.Anchored = false
                    part.Handle.CanCollide = false
                    local character = player.Character
                    if character then
                        local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
                        if humanoidRootPart then
                            part.Handle.CFrame = humanoidRootPart.CFrame
                        end
                    end
                end
            end
        end
    end
    
if janitorfarm == true and curf == false then
    trash = workspace.Map:FindFirstChild("Trash")
    if not trash then
        print("Trash not found | Janitor autofarm")
    end
    if trash and trash:IsA("MeshPart") then
        if trash and trash:FindFirstChild("ProximityPrompt") then
            local cando = true

            if cando then
                curf = true
                local newpad = Instance.new("Part")
                newpad.Anchored = true
                newpad.Parent = workspace
                newpad.Size = Vector3.new(5, 1, 5)
                newpad.CFrame = CFrame.new(trash.Position) - Vector3.new(0, 3, 0)
                local placetoteleport = newpad.CFrame + Vector3.new(0, 5, 0)

                trash.CanCollide = false
                trash.Anchored = true
                prox = trash:FindFirstChild("TouchInterest")
                xd = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
                if xd then
xd.CFrame = placetoteleport
                end

                local radius = 3 -- Set the radius of the detection circle
                local origin = trash.Position

                -- Check for nearby objects using raycasting
                local partsInRange = {}

                for _, part in ipairs(workspace:FindPartsInRegion3(Region3.new(origin, Vector3.new(radius * 2, radius * 2, radius * 2)), nil)) do
                    if part:IsA("MeshPart") and part ~= trash then
                        local direction = (part.Position - origin).unit
                        local ray = Ray.new(origin, direction * radius)

                        local hit, position = workspace:FindPartOnRay(ray, nil, false, true)

                        if hit and hit == part then
                            table.insert(partsInRange, part)
                        end
                    end
                end
                
  task.wait(1)
                if #partsInRange > 0 then
                 
                xd.Anchored = true
                fipro(trash:FindFirstChild("ProximityPrompt"), 1, false)
                xd.Anchored = false
                task.wait(0.2)
                newpad:Destroy()

                curf = false
                else
                    fipro(trash:FindFirstChild("ProximityPrompt"), 1, false)
                    print("No objects found within the radius.")
                                   xd.Anchored = false
                newpad:Destroy()

                curf = false
                end
                xd.Anchored = false
            end
        end
    end
end
end

Features & Information

RCL v2 - Dabloon Autocollector - Squirrel Autocollector - Better Janitor Autofarm - Better Shmimble Autofarm - Hide from Everyone - Job switcher - Teleports
#raise a child#rcl#autofarm#automation

Community Comments (10)

Luc14324Luc14324Sep 24, 2023(edited)

how do you be making scripts

Luc14324Luc14324Sep 24, 2023(edited)

isn't like every exploit patched

Luc14324Luc14324Sep 25, 2023(edited)

Oh well.

oshdnsidhdhjdeletemeoshdnsidhdhjdeletemeAug 18, 2024(edited)

marked as unpatched again after some executors have emerged

INeedTutorialScriptINeedTutorialScriptOct 23, 2024(edited)

@itzkxhu The goated script is back !!!

Yuangames77Yuangames77Nov 5, 2024(edited)

@itzkxhu can you make a auto do math my hands are so tired every time I raise a child

cjmeta0cjmeta0Apr 1, 2025

@oshdnsidhdhjdeleteme yeah auto math would be w

Replying to @cjmeta0
oakmanoakmanJan 18, 2026

@cjmeta0 i agree auto math would be wonderful

areeshiqiareeshiqiAug 10, 2025

@oshdnsidhdhjdeleteme you should make a new script for a game called childhoods

Blunk919Blunk919Jun 20, 2026

The script doesn't work is it broken? Could you try and fix it

More Scripts for RAISE A CHILD :)