Reborn Cultivation Script – Auto Talent & Family Reroll, Codes

If you’re playing Reborn Cultivation on Roblox, you already know how grind-heavy rerolling talents and families can be. This Reborn Cultivation Script takes away the hassle by automating rerolls and even redeeming all working codes for you. Below, I’ll break down everything you need to know about the script, its features, and how to use it safely.

Features of Reborn Cultivation Script

Here’s what this script offers:

  • Auto Talent Reroll – Automatically rerolls talents until your desired number is reached.
  • Auto Family Reroll – Keeps rolling families until you land the one you want.
  • Customizable Conditions – Set minimum talent values (like 31–35) and choose family names you’re aiming for (e.g., Wushang, Bai, Xuan, Ling).
  • Auto Redeem All Codes – Uses every available in-game code once without you having to type them in.
  • Flexible Toggles – Choose whether you want to roll only talents, only families, or both together.
  • Safe Wait Time – Adjustable reroll speed with a recommended minimum of 0.20 seconds to avoid issues.

Script Code

Copy the script below and paste it into your Roblox executor:

-- Keep both on "true" if you want to roll talent + family at the same time
getgenv().toggleTalent = true -- set to "false" if you don't want to roll talent
getgenv().toggleFamily = true -- set to "false" if you don't want to roll family
getgenv().waitTime = 0.20 -- Set the wait time between rerolls, 0.20 is the minimum recommended, below to it can cause issues

-- Auto use all codes once, set to "false" to disable
getgenv().autoUseCodes = true

-- Set the minimum talent value (e.g., 31 → 70). Supports multiple values.
local talentConditions = {31, 32, 33, 34, 35}

-- Set the family names you want, supports multiple names
local familyConditions = {"Wushang", "Bai", "Xuan", "Ling"}

local additionalCodes = {
    "1100Likes!",
    "1KLIKES",
    "900Likes!!",
    "500LIKES",
    "600LIKES",
    "Release",
    "Cultivation",
    "Reborn",
    "SorryForMaintenance",
    "Sorry4Shutdown",
    "BugFIX",
    "SorryForShutdowns",
    "100Likes"
}

local function isTalentConditionMet(number)
    for _, condition in ipairs(talentConditions) do
        if number >= condition then
            return true
        end
    end
    return false
end

local function isFamilyConditionMet(familyName)
    for _, condition in ipairs(familyConditions) do
        if familyName == condition then
            return true
        end
    end
    return false
end

local function redeemCode(code)
    local args = {code}
    game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("EnterCode"):FireServer(unpack(args))
    task.wait(0.50)
end

if getgenv().autoUseCodes then
    local codesFolder = game:GetService("ReplicatedStorage").Modules.Data.DataTemplate:WaitForChild("Codes")
    for _, boolValue in ipairs(codesFolder:GetChildren()) do
        if boolValue:IsA("BoolValue") then
            redeemCode(boolValue.Name)
        end
    end

    for _, code in ipairs(additionalCodes) do
        redeemCode(code)
    end

    getgenv().autoUseCodes = false
end

while getgenv().toggleTalent or getgenv().toggleFamily do
    if getgenv().toggleTalent then
        local talentText = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.Menu.Frame.TalentFrame.Talent.TextLabel.Text
        local talentNumber = tonumber(talentText)

        if talentNumber and isTalentConditionMet(talentNumber) then
            getgenv().toggleTalent = false
        else
            game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("RollTalent"):FireServer()
            task.wait(getgenv().waitTime)
        end
    end

    if getgenv().toggleFamily then
        local familyText = game:GetService("Players").LocalPlayer.PlayerGui.ScreenGui.Menu.Frame.FamilyFrame.Family.TextLabel.Text

        if isFamilyConditionMet(familyText) then
            getgenv().toggleFamily = false
        else
            game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("RollFamily"):FireServer()
            task.wait(getgenv().waitTime)
        end
    end
end

How to Use

  1. Copy the script above.
  2. Open your preferred Roblox executor (Synapse X, KRNL, Fluxus, etc.).
  3. Paste the script into the executor window.
  4. Execute it while inside Reborn Cultivation.
  5. Sit back and let the script reroll talents and families until your desired results are met.

Why This Script is Useful

Manually rerolling in Reborn Cultivation can take forever, especially if you’re chasing rare family names or high-level talents. With this script, you can leave it running in the background until you land the stats you want. Plus, the built-in auto code redemption ensures you don’t miss out on free rewards.

Tora IsMe
Tora IsMe

We test every Roblox script on private servers before publishing, ensuring safety, reliability, and smooth performance for our community.

Leave a Reply

Your email address will not be published. Required fields are marked *