Version / Update: v1.0.0
- Download / Script Link
- -- 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 < shortestDistance then
-- В бесплатной версии нет проверки через стены
shortestDistance = distance
closest = targetPart
end
end
end
return closest
end
-- Аимбот через управление мышью
local aimbotConnection
local function StartAimbot()
if aimbotConnection then aimbotConnection:Disconnect() end
aimbotConnection = RunService.RenderStepped:Connect(function()
if not aimbotEnabled or not LocalPlayer.Character then return end
local target = GetClosestTarget()
if target then
local targetPosition = target.Position
-- Добавляем предсказание
if target.Parent:FindFirstChild("HumanoidRootPart") then
local hrp = target.Parent.HumanoidRootPart
targetPosition = targetPosition + (hrp.Velocity * AimbotSettings.Prediction)
end
-- Конвертируем мировые координаты в экранные
local screenPoint = Camera:WorldToScreenPoint(targetPosition)
-- Перемещаем курсор к цели с плавностью
if screenPoint.Z > 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")[ View More ]
free nokeys, silent aim bypass, open sourse, esp and more