Rivals script Noket | Silent aim | ESP | keyless | free
RIVALS Keyless
Rivals script Noket | Silent aim | ESP | keyless | free
👤 alexriderr 👁 10 views ❤️ 0 likes ⏱ Apr 22, 2026
This is a keyless, open-source script for RIVALS featuring tools like silent aim and ESP, designed to enhance gameplay.
✨ Features
in free versipn: esp aim theme sistem
📋 Script Code
-- Taka1337 Free Cheat Menu for RIVALS (Draggable GUI + Basic ESP + Aimbot + Discord)
-- RightShift toggle GUI | B toggle ESP | Q toggle Aimbot

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
local Camera = workspace.CurrentCamera

local guiEnabled = true
local espEnabled = false
local aimbotEnabled = false

-- Темы (только 3 базовые)
local themes = {
    Purple = {bg = Color3.fromRGB(30,20,50), stroke = Color3.fromRGB(180,100,255), title = Color3.fromRGB(200,120,255), text = Color3.fromRGB(220,220,255), btnIdle = Color3.fromRGB(50,40,70), btnActive = Color3.fromRGB(90,50,120), btnText = Color3.fromRGB(220,180,255), fovColor = Color3.fromRGB(180,100,255)},
    Orange = {bg = Color3.fromRGB(50,30,20), stroke = Color3.fromRGB(255,160,60), title = Color3.fromRGB(255,180,80), text = Color3.fromRGB(255,220,180), btnIdle = Color3.fromRGB(70,45,30), btnActive = Color3.fromRGB(120,70,40), btnText = Color3.fromRGB(255,200,140), fovColor = Color3.fromRGB(255,160,60)},
    Blue = {bg = Color3.fromRGB(15,20,40), stroke = Color3.fromRGB(80,150,255), title = Color3.fromRGB(120,180,255), text = Color3.fromRGB(200,220,255), btnIdle = Color3.fromRGB(25,35,70), btnActive = Color3.fromRGB(40,70,120), btnText = Color3.fromRGB(180,200,255), fovColor = Color3.fromRGB(100,160,255)}
}

local currentThemeName = "Purple"
local currentTheme = themes[currentThemeName]

-- Настройки аимбота
local AimbotSettings = {
    TeamCheck = true,
    WallCheck = true, -- В бесплатной версии отключена проверка через стены
    FOV = 120,
    Smoothness = 0.2, -- Немного менее плавный в бесплатной версии
    Part = "Head",
    Prediction = 0.01, -- Базовое предсказание
    UseMouse = true
}

-- Применение темы
local function applyTheme(theme)
    currentTheme = theme
    MainFrame.BackgroundColor3 = theme.bg
    UIStroke.Color = theme.stroke
    Title.TextColor3 = theme.title
    Stats.TextColor3 = theme.text
    HintLabel.TextColor3 = theme.text
    WatermarkLabel.TextColor3 = theme.text
    ESPBtn.BackgroundColor3 = espEnabled and theme.btnActive or theme.btnIdle
    ESPBtn.TextColor3 = theme.btnText
    AimbotBtn.BackgroundColor3 = aimbotEnabled and theme.btnActive or theme.btnIdle
    AimbotBtn.TextColor3 = theme.btnText
    DiscordBtn.BackgroundColor3 = theme.btnIdle
    DiscordBtn.TextColor3 = theme.btnText
    ThemeBtn.BackgroundColor3 = theme.btnIdle
    ThemeBtn.TextColor3 = theme.btnText
    HideBtn.BackgroundColor3 = theme.btnIdle
    HideBtn.TextColor3 = theme.btnText
    if fovCircle then
        fovCircle.Color = theme.fovColor
    end
end

-- ScreenGui
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Taka1337FreeCheat"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")

-- Главное окно
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 250, 0, 290)
MainFrame.Position = UDim2.new(0.5, -125, 0.5, -145)
MainFrame.BackgroundColor3 = currentTheme.bg
MainFrame.BorderSizePixel = 0
MainFrame.Visible = true
MainFrame.Parent = ScreenGui

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

local UIStroke = Instance.new("UIStroke")
UIStroke.Color = currentTheme.stroke
UIStroke.Thickness = 3
UIStroke.Transparency = 0.3
UIStroke.Parent = MainFrame

-- Делаем окно перетаскиваемым
local dragging = false
local dragInput = nil
local dragStart = nil
local startPos = nil

local function updateInput(input)
    local delta = input.Position - dragStart
    local newPositionX = startPos.X.Offset + delta.X
    local newPositionY = startPos.Y.Offset + delta.Y
    
    MainFrame.Position = UDim2.new(
        startPos.X.Scale,
        newPositionX,
        startPos.Y.Scale,
        newPositionY
    )
end

MainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = MainFrame.Position
        
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

MainFrame.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
        dragInput = input
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        updateInput(input)
    end
end)

-- Заголовок
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 25)
Title.Position = UDim2.new(0, 0, 0, 5)
Title.BackgroundTransparency = 1
Title.Text = "Taka1337 FREE version"
Title.TextColor3 = currentTheme.title
Title.TextSize = 18
Title.Font = Enum.Font.GothamBlack
Title.TextStrokeTransparency = 0.7
Title.TextStrokeColor3 = Color3.new(0,0,0)
Title.TextWrapped = true
Title.TextXAlignment = Enum.TextXAlignment.Center
Title.Parent = MainFrame

-- Watermark (надпись о бесплатной версии)
local WatermarkLabel = Instance.new("TextLabel")
WatermarkLabel.Size = UDim2.new(1, -20, 0, 45)
WatermarkLabel.Position = UDim2.new(0, 10, 0, 30)
WatermarkLabel.BackgroundTransparency = 1
WatermarkLabel.Text = "You're using the free version.\nYou can buy the premium version\nfor $1 here | t.me/Taka1337"
WatermarkLabel.TextColor3 = currentTheme.text
WatermarkLabel.TextSize = 10
WatermarkLabel.Font = Enum.Font.Gotham
WatermarkLabel.TextXAlignment = Enum.TextXAlignment.Center
WatermarkLabel.TextYAlignment = Enum.TextYAlignment.Top
WatermarkLabel.TextWrapped = true
WatermarkLabel.Parent = MainFrame

-- Stats
local Stats = Instance.new("TextLabel")
Stats.Size = UDim2.new(1, -20, 0, 40)
Stats.Position = UDim2.new(0, 10, 0, 80)
Stats.BackgroundTransparency = 1
Stats.Text = "FPS: ...\nPing: ... ms"
Stats.TextColor3 = currentTheme.text
Stats.TextSize = 14
Stats.Font = Enum.Font.Gotham
Stats.TextXAlignment = Enum.TextXAlignment.Left
Stats.TextYAlignment = Enum.TextYAlignment.Top
Stats.Parent = MainFrame

-- Кнопка ESP
local ESPBtn = Instance.new("TextButton")
ESPBtn.Size = UDim2.new(0.9, 0, 0, 32)
ESPBtn.Position = UDim2.new(0.05, 0, 0, 125)
ESPBtn.BackgroundColor3 = currentTheme.btnIdle
ESPBtn.Text = "B - ESP / Ники"
ESPBtn.TextColor3 = currentTheme.btnText
ESPBtn.Font = Enum.Font.GothamBold
ESPBtn.TextSize = 13
ESPBtn.TextWrapped = true
ESPBtn.Parent = MainFrame

local BtnCornerESP = Instance.new("UICorner")
BtnCornerESP.CornerRadius = UDim.new(0, 8)
BtnCornerESP.Parent = ESPBtn

-- Кнопка Aimbot
local AimbotBtn = Instance.new("TextButton")
AimbotBtn.Size = UDim2.new(0.9, 0, 0, 32)
AimbotBtn.Position = UDim2.new(0.05, 0, 0, 162)
AimbotBtn.BackgroundColor3 = currentTheme.btnIdle
AimbotBtn.Text = "Q - Aimbot (FREE)"
AimbotBtn.TextColor3 = currentTheme.btnText
AimbotBtn.Font = Enum.Font.GothamBold
AimbotBtn.TextSize = 13
AimbotBtn.TextWrapped = true
AimbotBtn.Parent = MainFrame

local BtnCornerAim = Instance.new("UICorner")
BtnCornerAim.CornerRadius = UDim.new(0, 8)
BtnCornerAim.Parent = AimbotBtn

-- Кнопка Discord
local DiscordBtn = Instance.new("TextButton")
DiscordBtn.Size = UDim2.new(0.9, 0, 0, 32)
DiscordBtn.Position = UDim2.new(0.05, 0, 0, 199)
DiscordBtn.BackgroundColor3 = currentTheme.btnIdle
DiscordBtn.Text = "Discord Server"
DiscordBtn.TextColor3 = currentTheme.btnText
DiscordBtn.Font = Enum.Font.GothamBold
DiscordBtn.TextSize = 13
DiscordBtn.TextWrapped = true
DiscordBtn.Parent = MainFrame

local BtnCornerDiscord = Instance.new("UICorner")
BtnCornerDiscord.CornerRadius = UDim.new(0, 8)
BtnCornerDiscord.Parent = DiscordBtn

-- Кнопка смены темы
local ThemeBtn = Instance.new("TextButton")
ThemeBtn.Size = UDim2.new(0.9, 0, 0, 32)
ThemeBtn.Position = UDim2.new(0.05, 0, 0, 236)
ThemeBtn.BackgroundColor3 = currentTheme.btnIdle
ThemeBtn.Text = "Theme: Purple"
ThemeBtn.TextColor3 = currentTheme.btnText
ThemeBtn.Font = Enum.Font.GothamBold
ThemeBtn.TextSize = 13
ThemeBtn.TextWrapped = true
ThemeBtn.Parent = MainFrame

local BtnCornerTheme = Instance.new("UICorner")
BtnCornerTheme.CornerRadius = UDim.new(0, 8)
BtnCornerTheme.Parent = ThemeBtn

-- Подсказка
local HintLabel = Instance.new("TextLabel")
HintLabel.Size = UDim2.new(1, -20, 0, 25)
HintLabel.Position = UDim2.new(0, 10, 1, -30)
HintLabel.BackgroundTransparency = 1
HintLabel.Text = "RightShift — открыть/закрыть меню"
HintLabel.TextColor3 = currentTheme.text
HintLabel.TextSize = 11
HintLabel.Font = Enum.Font.Gotham
HintLabel.TextWrapped = true
HintLabel.TextXAlignment = Enum.TextXAlignment.Center
HintLabel.Parent = MainFrame

-- Hide/Show кнопка
local HideBtn = Instance.new("TextButton")
HideBtn.Size = UDim2.new(0, 140, 0, 36)
HideBtn.Position = UDim2.new(1, -150, 0, 10)
HideBtn.AnchorPoint = Vector2.new(1, 0)
HideBtn.BackgroundColor3 = currentTheme.btnIdle
HideBtn.Text = "Hide / Show GUI"
HideBtn.TextColor3 = currentTheme.btnText
HideBtn.Font = Enum.Font.GothamBold
HideBtn.TextSize = 14
HideBtn.Parent = ScreenGui

local HideCorner = Instance.new("UICorner")
HideCorner.CornerRadius = UDim.new(0, 10)
HideCorner.Parent = HideBtn

-- FOV Circle для аимбота (только визуальный)
local fovCircle = Drawing.new("Circle")
fovCircle.Thickness = 2
fovCircle.NumSides = 100
fovCircle.Radius = AimbotSettings.FOV
fovCircle.Filled = false
fovCircle.Transparency = 0.75
fovCircle.Visible = false
fovCircle.Color = currentTheme.fovColor

RunService.RenderStepped:Connect(function()
    fovCircle.Position = Vector2.new(Mouse.X, Mouse.Y + 36)
end)

-- Функция для копирования Discord ссылки
local function copyDiscordLink()
    -- Пытаемся скопировать в буфер обмена
    pcall(function()
        -- Для Synapse X и других исполнителей
        if setclipboard then
            setclipboard("https://discord.gg/3JMgTcKmCN")
            
            -- Показываем уведомление
            game:GetService("StarterGui"):SetCore("SendNotification", {
                Title = "Discord Server",
                Text = "Ссылка скопирована в буфер обмена!\nhttps://discord.gg/3JMgTcKmCN",
                Duration = 5,
                Icon = "rbxassetid://3222877"
            })
        else
            -- Альтернативный метод
            game:GetService("StarterGui"):SetCore("SendNotification", {
                Title = "Discord Server",
                Text = "Ссылка: https://discord.gg/3JMgTcKmCN\nСкопируйте вручную",
                Duration = 5,
                Icon = "rbxassetid://3222877"
            })
        end
    end)
    
    -- Также отправляем в чат для удобства
    pcall(function()
        game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Join our Discord: https://discord.gg/3JMgTcKmCN", "All")
    end)
end

DiscordBtn.MouseButton1Click:Connect(copyDiscordLink)

-- Анимбот функция
local function GetClosestTarget()
    if not LocalPlayer.Character then return nil end
    
    local closest = nil
    local shortestDistance = AimbotSettings.FOV
    local mousePos = Vector2.new(Mouse.X, Mouse.Y)
    
    for _, player in ipairs(Players:GetPlayers()) do
        if player == LocalPlayer then continue end
        if not player.Character then continue end
        
        local humanoid = player.Character:FindFirstChild("Humanoid")
        if not humanoid or humanoid.Health <= 0 then continue end
        
        if AimbotSettings.TeamCheck and player.Team and LocalPlayer.Team and player.Team == LocalPlayer.Team then continue end
        
        local targetPart = player.Character:FindFirstChild(AimbotSettings.Part)
        if not targetPart then continue end
        
        local partPos = targetPart.Position
        
        -- Предсказание движения
        if player.Character:FindFirstChild("HumanoidRootPart") then
            local hrp = player.Character.HumanoidRootPart
            partPos = partPos + (hrp.Velocity * AimbotSettings.Prediction)
        end
        
        local screenPos, onScreen = Camera:WorldToViewportPoint(partPos)
        
        if onScreen then
            local distance = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude
            
            if distance  0 then
                local newMousePos = Vector2.new(screenPoint.X, screenPoint.Y)
                local delta = newMousePos - Vector2.new(Mouse.X, Mouse.Y)
                local smoothedDelta = delta * AimbotSettings.Smoothness
                mousemoverel(smoothedDelta.X, smoothedDelta.Y)
            end
        end
    end)
end

local function StopAimbot()
    if aimbotConnection then
        aimbotConnection:Disconnect()
        aimbotConnection = nil
    end
end

-- Toggle функции
local function toggleESP()
    espEnabled = not espEnabled
    if not espEnabled then 
        clearAllESP() 
    end
    ESPBtn.BackgroundColor3 = espEnabled and currentTheme.btnActive or currentTheme.btnIdle
end

ESPBtn.MouseButton1Click:Connect(toggleESP)

local function toggleAimbot()
    aimbotEnabled = not aimbotEnabled
    fovCircle.Visible = aimbotEnabled
    AimbotBtn.BackgroundColor3 = aimbotEnabled and currentTheme.btnActive or currentTheme.btnIdle
    
    if aimbotEnabled then
        StartAimbot()
    else
        StopAimbot()
    end
end

AimbotBtn.MouseButton1Click:Connect(toggleAimbot)

-- Смена темы
local themeOrder = {"Purple", "Orange", "Blue"}
local themeIndex = 1

ThemeBtn.MouseButton1Click:Connect(function()
    themeIndex = (themeIndex % #themeOrder) + 1
    currentThemeName = themeOrder[themeIndex]
    ThemeBtn.Text = "Theme: " .. currentThemeName
    applyTheme(themes[currentThemeName])
end)

-- Hide/Show GUI
HideBtn.MouseButton1Click:Connect(function()
    guiEnabled = not guiEnabled
    MainFrame.Visible = guiEnabled
end)

-- Клавиши
UserInputService.InputBegan:Connect(function(input, gpe)
    if gpe then return end
    if input.KeyCode == Enum.KeyCode.B then 
        toggleESP()
    elseif input.KeyCode == Enum.KeyCode.Q then 
        toggleAimbot()
    elseif input.KeyCode == Enum.KeyCode.RightShift then
        guiEnabled = not guiEnabled
        MainFrame.Visible = guiEnabled
    elseif aimbotEnabled then
        if input.KeyCode == Enum.KeyCode.E then
            AimbotSettings.FOV = math.clamp(AimbotSettings.FOV + 10, 50, 300)
            fovCircle.Radius = AimbotSettings.FOV
        elseif input.KeyCode == Enum.KeyCode.R then
            AimbotSettings.FOV = math.clamp(AimbotSettings.FOV - 10, 50, 300)
            fovCircle.Radius = AimbotSettings.FOV
        end
    end
end)

-- ESP
local function clearAllESP()
    for _, plr in ipairs(Players:GetPlayers()) do
        if plr.Character and plr.Character:FindFirstChild("Head") then
            local esp = plr.Character.Head:FindFirstChild("TakaESP")
            if esp then esp:Destroy() end
        end
    end
end

RunService.Heartbeat:Connect(function()
    if not espEnabled then
        clearAllESP()
        return
    end
    for _, plr in ipairs(Players:GetPlayers()) do
        if plr == LocalPlayer or not plr.Character or not plr.Character:FindFirstChild("Head") then 
            continue 
        end
        local head = plr.Character.Head
        if not head:FindFirstChild("TakaESP") then
            local bb = Instance.new("BillboardGui")
            bb.Name = "TakaESP"
            bb.Adornee = head
            bb.Size = UDim2.new(0, 200, 0, 50)
            bb.StudsOffset = Vector3.new(0, 4.2, 0)
            bb.AlwaysOnTop = true
            bb.LightInfluence = 0
            bb.Parent = head
            
            local txt = Instance.new("TextLabel")
            txt.Size = UDim2.new(1, 0, 1, 0)
            txt.BackgroundTransparency = 1
            txt.Text = plr.Name
            txt.TextColor3 = currentTheme.title
            txt.TextStrokeTransparency = 0.4
            txt.TextStrokeColor3 = Color3.new(0, 0, 0)
            txt.Font = Enum.Font.GothamBlack
            txt.TextSize = 18
            txt.TextWrapped = true
            txt.Parent = bb
        end
    end
end)

-- FPS + Ping
local lastTick = tick()
RunService.RenderStepped:Connect(function()
    local dt = tick() - lastTick
    lastTick = tick()
    local fps = math.floor(1 / dt + 0.5)
    local ping = math.floor(LocalPlayer:GetNetworkPing() * 1000 + 0.5) or "???"
    Stats.Text = "FPS: " .. fps .. "\nPing: " .. ping .. " ms"
end)

-- Очистка при выходе игрока
Players.PlayerRemoving:Connect(function(plr)
    if plr.Character and plr.Character:FindFirstChild("Head") then
        local esp = plr.Character.Head:FindFirstChild("TakaESP")
        if esp then esp:Destroy() end
    end
end)

-- Очистка при удалении персонажа
LocalPlayer.CharacterRemoving:Connect(function()
    clearAllESP()
    if aimbotEnabled then StopAimbot() end
end)

-- Применяем начальную тему
applyTheme(currentTheme)

print("Taka1337 FREE version loaded | B - ESP | Q - Aimbot | RightShift - Menu")
print("Buy premium for $1: t.me/Taka1337")
print("Join Discord: https://discord.gg/3JMgTcKmCN")
print("Premium features: Chams, Infinity Jump, Wall Check, More themes, Anime girl, Black sky, Tracers")
🎮 Similar Scripts
💬 Comments (0)
Login to post a comment
No comments yet. Be the first!
Script Info
Game RIVALS
TypeKeyless
Authoralexriderr
Views10
Likes0
PublishedApr 22, 2026
🎮 Play Game on Roblox
🕐 Recent Scripts
Escape Tsunami Brainrots Script – Collect cash, instant take, unlock zoom limit
Escape Tsunami Brainrots Script – Collect cash, instant take, unlock zoom limit
Escape Tsunami For Brainrots! • 👁 1
Keyless
Xyros Spin a Baddie Script Keyless – Auto Buy Dice
Xyros Spin a Baddie Script Keyless – Auto Buy Dice
Spin a Baddie • 👁 4
Keyless
Indra Hub Auto Spin script for Spin a Baddie
Indra Hub Auto Spin script for Spin a Baddie
Spin a Baddie • 👁 6
Keyless
Rob it script by XVC Hub keyless
Rob it script by XVC Hub keyless
ROB IT • 👁 5
Keyless
South Bronx Script – Aimbot, Godmode
South Bronx Script – Aimbot, Godmode
South Bronx • 👁 6
Keyless