Script
Key Required

Script

Reborn As SwordsmanSalvatoreSalvatore 3.4K views 97 executesUpdated Jun 24, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Scriptβ€’251 lines (9765 chars)
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

if playerGui:FindFirstChild("TrainPowerGUI") then
    playerGui.TrainPowerGUI:Destroy()
end

local TweenService       = game:GetService("TweenService")
local UserInputService  = game:GetService("UserInputService")
local Lighting          = game:GetService("Lighting")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local blur = Instance.new("BlurEffect", Lighting)
blur.Size = 0
TweenService:Create(blur, TweenInfo.new(0.3), { Size = 25 }):Play()

local gui = Instance.new("ScreenGui")
gui.Name = "TrainPowerGUI"
gui.ResetOnSpawn = false
gui.Parent = playerGui

local currentTheme = "dark"
local themes = {
    dark = { bg=Color3.fromRGB(30,30,35), tab=Color3.fromRGB(40,40,50), content=Color3.fromRGB(25,25,30), text=Color3.new(1,1,1), button=Color3.fromRGB(60,90,130) },
    light= { bg=Color3.fromRGB(235,235,240), tab=Color3.fromRGB(215,215,225), content=Color3.fromRGB(245,245,250), text=Color3.new(0,0,0), button=Color3.fromRGB(140,170,220) }
}
local alive = true

local frame = Instance.new("Frame", gui)
frame.AnchorPoint = Vector2.new(.5,.5)
frame.Position    = UDim2.new(.5,0,.5,0)
frame.Size        = UDim2.new(0,500,0,360)
frame.BackgroundColor3      = themes[currentTheme].bg
frame.BackgroundTransparency = 1
frame.BorderSizePixel = 0
frame.ClipsDescendants = true
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,18)
TweenService:Create(frame, TweenInfo.new(0.4), { BackgroundTransparency = 0 }):Play()

local close = Instance.new("TextButton", frame)
close.Text               = "❌"
close.Size               = UDim2.new(0,32,0,32)
close.Position           = UDim2.new(1,-40,0,10)
close.Font               = Enum.Font.GothamBold
close.TextSize           = 20
close.BackgroundColor3   = themes[currentTheme].button
close.TextColor3         = themes[currentTheme].text
close.BorderSizePixel    = 0
Instance.new("UICorner", close).CornerRadius = UDim.new(0,10)
close.MouseButton1Click:Connect(function()
    farming = false
    alive = false
    if altConnection then
        altConnection:Disconnect()
    end
    TweenService:Create(blur, TweenInfo.new(0.3), { Size = 0 }):Play()
    task.delay(0.4, function()
        blur:Destroy()
    end)
    gui:Destroy()
end)

local title = Instance.new("TextLabel", frame)
title.Text             = "πŸ”₯ Reborn As Swordsman | ver: 1.0.0"
title.Size             = UDim2.new(1,-90,0,35)
title.Position         = UDim2.new(0,20,0,10)
title.Font             = Enum.Font.GothamBlack
title.TextSize         = 22
title.TextXAlignment   = Enum.TextXAlignment.Left
title.BackgroundTransparency = 1
title.TextColor3       = themes[currentTheme].text

local themeToggle = Instance.new("TextButton", frame)
themeToggle.Text             = "πŸŒ™"
themeToggle.Size             = UDim2.new(0,32,0,32)
themeToggle.Position         = UDim2.new(1,-80,0,10)
themeToggle.Font             = Enum.Font.Gotham
themeToggle.TextSize         = 20
themeToggle.BackgroundColor3 = themes[currentTheme].button
themeToggle.TextColor3       = themes[currentTheme].text
themeToggle.BorderSizePixel  = 0
Instance.new("UICorner", themeToggle).CornerRadius = UDim.new(0,10)

local tabHolder = Instance.new("Frame", frame)
tabHolder.Size            = UDim2.new(1,0,0,50)
tabHolder.Position        = UDim2.new(0,0,0,50)
tabHolder.BackgroundColor3= themes[currentTheme].tab
tabHolder.BorderSizePixel = 0
Instance.new("UICorner", tabHolder).CornerRadius = UDim.new(0,12)

local contentHolder = Instance.new("Frame", frame)
contentHolder.Position        = UDim2.new(0,0,0,100)
contentHolder.Size            = UDim2.new(1,0,1,-100)
contentHolder.BackgroundColor3= themes[currentTheme].content
contentHolder.BorderSizePixel = 0
Instance.new("UICorner", contentHolder).CornerRadius = UDim.new(0,12)

local farming, currentTab = false, nil

local function showFarm()
    if currentTab then currentTab:Destroy() end
    local page = Instance.new("Frame", contentHolder)
    page.Size               = UDim2.new(1,0,1,0)
    page.BackgroundTransparency = 1

    local toggle = Instance.new("TextButton", page)
    toggle.Size             = UDim2.new(0,220,0,55)
    toggle.Position         = UDim2.new(0.5,-110,0.5,-28)
    toggle.Text             = "Auto Farm: Disabled"
    toggle.Font             = Enum.Font.GothamBold
    toggle.TextSize         = 20
    toggle.BackgroundColor3 = themes[currentTheme].button
    toggle.TextColor3       = themes[currentTheme].text
    toggle.BorderSizePixel  = 0
    Instance.new("UICorner", toggle).CornerRadius = UDim.new(0,10)

    toggle.MouseButton1Click:Connect(function()
        farming = not farming
        toggle.Text = "Auto Farm: " .. (farming and "Enabled" or "Disabled")
    end)
    task.spawn(function()
        while alive do
            if farming then
                ReplicatedStorage.Events.Game.Re_TrainPower:FireServer()
            end
            task.wait(0.05)
        end
    end)
    currentTab = page
end

local promoCodes = { "lol10k", "tx15k", "nice25k", "god35k" }
local redeemRemote = ReplicatedStorage:WaitForChild("Events"):WaitForChild("Stats"):WaitForChild("Re_RedeemCode")

local function showCodes()
    if currentTab then currentTab:Destroy() end
    local page = Instance.new("Frame", contentHolder)
    page.Size               = UDim2.new(1,0,1,0)
    page.BackgroundTransparency = 1

    local btn = Instance.new("TextButton", page)
    btn.Size             = UDim2.new(0,220,0,55)
    btn.Position         = UDim2.new(0.5,-110,0.5,-28)
    btn.Text             = "βœ… Redeem All Codes"
    btn.Font             = Enum.Font.GothamBold
    btn.TextSize         = 20
    btn.BackgroundColor3 = themes[currentTheme].button
    btn.TextColor3       = themes[currentTheme].text
    btn.BorderSizePixel  = 0
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0,10)

    btn.MouseButton1Click:Connect(function()
        btn.Active = false
        for _, code in ipairs(promoCodes) do
            redeemRemote:FireServer(code)
            task.wait(0.2)
        end
        btn.Active = true
    end)

    currentTab = page
end

local function showInfo()
    if currentTab then currentTab:Destroy() end
    local page = Instance.new("Frame", contentHolder)
    page.Size               = UDim2.new(1,0,1,0)
    page.BackgroundTransparency = 1

    local label = Instance.new("TextLabel", page)
    label.Size               = UDim2.new(1,-40,1,-40)
    label.Position           = UDim2.new(0,20,0,20)
    label.TextWrapped        = true
    label.TextScaled         = true
    label.Font               = Enum.Font.Gotham
    label.TextColor3         = themes[currentTheme].text
    label.BackgroundTransparency = 1
    label.Text = [[
Made with love <3
Left Alt to hide/show menu.
]]

    currentTab = page
end

local farmBtn = Instance.new("TextButton", tabHolder)
farmBtn.Size             = UDim2.new(0,100,0,40)
farmBtn.Position         = UDim2.new(0,20,0,5)
farmBtn.Text             = "πŸ’₯ Farm"
farmBtn.Font             = Enum.Font.GothamBold
farmBtn.TextSize         = 18
farmBtn.BackgroundColor3 = themes[currentTheme].button
farmBtn.TextColor3       = themes[currentTheme].text
farmBtn.BorderSizePixel  = 0
Instance.new("UICorner", farmBtn).CornerRadius = UDim.new(0,8)
farmBtn.MouseButton1Click:Connect(showFarm)

local infoBtn = Instance.new("TextButton", tabHolder)
infoBtn.Size             = UDim2.new(0,100,0,40)
infoBtn.Position         = UDim2.new(0,140,0,5)
infoBtn.Text             = "πŸ“˜ Info"
infoBtn.Font             = Enum.Font.GothamBold
infoBtn.TextSize         = 18
infoBtn.BackgroundColor3 = themes[currentTheme].button
infoBtn.TextColor3       = themes[currentTheme].text
infoBtn.BorderSizePixel  = 0
Instance.new("UICorner", infoBtn).CornerRadius = UDim.new(0,8)
infoBtn.MouseButton1Click:Connect(showInfo)

local codesBtn = Instance.new("TextButton", tabHolder)
codesBtn.Size             = UDim2.new(0,100,0,40)
codesBtn.Position         = UDim2.new(0,260,0,5)
codesBtn.Text             = "🎟️ Codes"
codesBtn.Font             = Enum.Font.GothamBold
codesBtn.TextSize         = 18
codesBtn.BackgroundColor3 = themes[currentTheme].button
codesBtn.TextColor3       = themes[currentTheme].text
codesBtn.BorderSizePixel  = 0
Instance.new("UICorner", codesBtn).CornerRadius = UDim.new(0,8)
codesBtn.MouseButton1Click:Connect(showCodes)

showFarm()

themeToggle.MouseButton1Click:Connect(function()
    currentTheme = (currentTheme=="dark") and "light" or "dark"
    local th = themes[currentTheme]
    TweenService:Create(frame, TweenInfo.new(0.3), { BackgroundColor3 = th.bg }):Play()
    TweenService:Create(tabHolder, TweenInfo.new(0.3), { BackgroundColor3 = th.tab }):Play()
    TweenService:Create(contentHolder, TweenInfo.new(0.3), { BackgroundColor3 = th.content }):Play()
    title.TextColor3       = th.text
    close.BackgroundColor3 = th.button; close.TextColor3 = th.text
    themeToggle.BackgroundColor3 = th.button; themeToggle.TextColor3 = th.text
    farmBtn.BackgroundColor3     = th.button; farmBtn.TextColor3     = th.text
    infoBtn.BackgroundColor3     = th.button; infoBtn.TextColor3     = th.text
    codesBtn.BackgroundColor3    = th.button; codesBtn.TextColor3    = th.text
    themeToggle.Text = (currentTheme=="dark") and "πŸŒ™" or "β˜€οΈ"
end)

local visible = true
local altConnection
altConnection = UserInputService.InputBegan:Connect(function(input, processed)
    if processed or input.KeyCode ~= Enum.KeyCode.LeftAlt then return end
    visible = not visible
    frame.Visible = visible
    if visible then
        TweenService:Create(blur, TweenInfo.new(0.3), { Size = 25 }):Play()
    else
        TweenService:Create(blur, TweenInfo.new(0.3), { Size = 0 }):Play()
    end
end)

Features & Information

[+] AutoFarm [+] Redeem codes

Community Comments (1)

Hotrod287Hotrod287Jun 24, 2025

vouchβœ…πŸ‘Œ

More Scripts for Reborn As Swordsman