-- ============================================================ -- Rivals Cheat v10.1 (No Crosshair) -- ============================================================ local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local Workspace = game:GetService("Workspace") local Camera = Workspace.CurrentCamera -- ===== КОНТЕЙНЕР ===== local connections = {} local function addConnection(conn) table.insert(connections, conn) end -- ===== ЗМІННІ ===== local aimbotEnabled = false local triggerbotEnabled = false local wallKillEnabled = false local antiBanEnabled = false local antiAimEnabled = false local antiAimMode = "Jitter" local teamCheckEnabled = true local wallCheckEnabled = true local aimbotExpanded = false -- ===== БІНДИ ===== local binds = { Aimbot = nil, Triggerbot = nil, WallKill = nil, AntiAim = nil, AntiBan = nil, } local function getBindName(k) if not k then return "None" end if k == Enum.KeyCode.LeftAlt then return "LeftAlt" end if k == Enum.KeyCode.RightAlt then return "RightAlt" end if k == Enum.KeyCode.LeftShift then return "LeftShift" end if k == Enum.KeyCode.RightShift then return "RightShift" end if k == Enum.KeyCode.LeftControl then return "LeftCtrl" end if k == Enum.KeyCode.RightControl then return "RightCtrl" end return tostring(k):gsub("Enum.KeyCode.", "") end -- ===== ВАТЕРМАРКА ===== local watermark = Drawing.new("Text") watermark.Text = "@fogoltorcheats" watermark.Color = Color3.fromRGB(255, 200, 0) watermark.Size = 28 watermark.Position = Vector2.new(15, 15) watermark.Center = false watermark.Visible = true watermark.Outline = true watermark.OutlineColor = Color3.fromRGB(0, 0, 0) -- ===== НАЛАШТУВАННЯ ===== local windowWidth = 420 local windowHeight = 500 local bgColor = Color3.fromRGB(10, 10, 15) local titleColor = Color3.fromRGB(255, 200, 0) -- ===== ГУІ ===== local screenGui = Instance.new("ScreenGui") screenGui.Name = "RivalsPremium" screenGui.ResetOnSpawn = false screenGui.Parent = game:GetService("CoreGui") local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, windowWidth, 0, windowHeight) mainFrame.Position = UDim2.new(0.5, -(windowWidth/2), 0.5, -(windowHeight/2)) mainFrame.BackgroundColor3 = bgColor mainFrame.BackgroundTransparency = 0.1 mainFrame.BorderSizePixel = 1 mainFrame.BorderColor3 = Color3.fromRGB(255, 200, 0) mainFrame.Visible = false mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundColor3 = Color3.fromRGB(30, 30, 40) title.Text = "Rivals Premium v10.1" title.TextColor3 = titleColor title.TextScaled = true title.Font = Enum.Font.GothamBold title.Parent = mainFrame -- ===== ВКЛАДКИ ===== local tabs = {"Main", "Visuals", "Misc"} local currentTab = "Main" local tabContainer = Instance.new("Frame") tabContainer.Size = UDim2.new(1, 0, 0, 25) tabContainer.Position = UDim2.new(0, 0, 0, 30) tabContainer.BackgroundTransparency = 1 tabContainer.Parent = mainFrame local tabButtons = {} for i, name in ipairs(tabs) do local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.33, -2, 1, 0) btn.Position = UDim2.new((i-1)*0.33, 0, 0, 0) btn.BackgroundColor3 = (i == 1) and Color3.fromRGB(60, 60, 70) or Color3.fromRGB(30, 30, 40) btn.Text = name btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextScaled = true btn.Font = Enum.Font.Gotham btn.Parent = tabContainer local conn = btn.MouseButton1Click:Connect(function() currentTab = name for _, tb in pairs(tabButtons) do tb.BackgroundColor3 = Color3.fromRGB(30, 30, 40) end btn.BackgroundColor3 = Color3.fromRGB(60, 60, 70) updateContent() end) addConnection(conn) tabButtons[name] = btn end local contentFrame = Instance.new("Frame") contentFrame.Size = UDim2.new(1, 0, 1, -55) contentFrame.Position = UDim2.new(0, 0, 0, 55) contentFrame.BackgroundTransparency = 1 contentFrame.Parent = mainFrame -- ===== ВІКНО ДЛЯ БІНДУ ===== local bindWindow = Instance.new("Frame") bindWindow.Size = UDim2.new(0, 250, 0, 100) bindWindow.Position = UDim2.new(0.5, -125, 0.5, -50) bindWindow.BackgroundColor3 = Color3.fromRGB(15, 15, 20) bindWindow.BackgroundTransparency = 0.2 bindWindow.BorderSizePixel = 1 bindWindow.BorderColor3 = Color3.fromRGB(255, 200, 0) bindWindow.Visible = false bindWindow.Active = true bindWindow.Parent = screenGui local bindTitle = Instance.new("TextLabel", bindWindow) bindTitle.Size = UDim2.new(1, 0, 0, 30) bindTitle.BackgroundColor3 = Color3.fromRGB(30, 30, 40) bindTitle.Text = "Press a key to bind..." bindTitle.TextColor3 = Color3.fromRGB(255, 255, 255) bindTitle.TextScaled = true bindTitle.Font = Enum.Font.Gotham local bindStatus = Instance.new("TextLabel", bindWindow) bindStatus.Size = UDim2.new(1, 0, 0, 25) bindStatus.Position = UDim2.new(0, 0, 0, 35) bindStatus.BackgroundTransparency = 1 bindStatus.Text = "Press any key" bindStatus.TextColor3 = Color3.fromRGB(200, 200, 200) bindStatus.TextScaled = true bindStatus.Font = Enum.Font.Gotham local currentBindFunction = nil local function closeBindWindow() bindWindow.Visible = false end local function openBindWindow(funcName) currentBindFunction = funcName bindWindow.Visible = true bindStatus.Text = "Press any key..." end local bindInputConn = UserInputService.InputBegan:Connect(function(input, gp) if gp then return end if bindWindow.Visible and input.KeyCode ~= Enum.KeyCode.Unknown then local key = input.KeyCode if key == Enum.KeyCode.Insert or key == Enum.KeyCode.G then bindStatus.Text = "Cannot bind Insert or G!" return end binds[currentBindFunction] = key closeBindWindow() updateContent() print("[Premium] Bound " .. currentBindFunction .. " to " .. getBindName(key)) end end) addConnection(bindInputConn) -- ===== ФУНКЦІЇ ===== local function updateWindow() mainFrame.Size = UDim2.new(0, windowWidth, 0, windowHeight) mainFrame.Position = UDim2.new(0.5, -(windowWidth/2), 0.5, -(windowHeight/2)) mainFrame.BackgroundColor3 = bgColor title.TextColor3 = titleColor end local function resizeWindow(dw, dh) windowWidth = math.max(300, math.min(600, windowWidth + dw)) windowHeight = math.max(350, math.min(600, windowHeight + dh)) updateWindow() updateContent() end local function setBgColor(color) bgColor = color updateWindow() end local function setTitleColor(color) titleColor = color updateWindow() end local function unloadScript() for _, conn in ipairs(connections) do if conn and conn.Disconnect then pcall(conn.Disconnect, conn) end end connections = {} if screenGui and screenGui.Parent then screenGui:Destroy() end if watermark and watermark.Remove then watermark:Remove() end aimbotEnabled = false triggerbotEnabled = false wallKillEnabled = false antiBanEnabled = false antiAimEnabled = false teamCheckEnabled = true wallCheckEnabled = true aimbotExpanded = false for k in pairs(binds) do binds[k] = nil end print("[Premium] Script unloaded successfully! You can now paste a new script.") end -- ===== КНОПКИ ===== local function createToggle(label, yPos, getter, setter, funcName) local frame = Instance.new("Frame", contentFrame) frame.Size = UDim2.new(0.9, 0, 0, 30) frame.Position = UDim2.new(0.05, 0, 0, yPos) frame.BackgroundTransparency = 1 local btn = Instance.new("TextButton", frame) btn.Size = UDim2.new(0.2, 0, 1, 0) btn.Position = UDim2.new(0.8, 0, 0, 0) btn.BackgroundColor3 = getter() and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) btn.Text = getter() and "ON" or "OFF" btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextScaled = true btn.Font = Enum.Font.GothamBold local labelText = Instance.new("TextLabel", frame) labelText.Size = UDim2.new(0.5, 0, 1, 0) labelText.Position = UDim2.new(0, 0, 0, 0) labelText.BackgroundTransparency = 1 labelText.Text = label labelText.TextColor3 = Color3.fromRGB(255, 255, 255) labelText.TextScaled = true labelText.Font = Enum.Font.Gotham labelText.TextXAlignment = Enum.TextXAlignment.Left local bindLabel = Instance.new("TextLabel", frame) bindLabel.Size = UDim2.new(0.25, 0, 1, 0) bindLabel.Position = UDim2.new(0.55, 0, 0, 0) bindLabel.BackgroundTransparency = 1 bindLabel.Text = "[" .. getBindName(binds[funcName]) .. "]" bindLabel.TextColor3 = Color3.fromRGB(200, 200, 0) bindLabel.TextScaled = true bindLabel.Font = Enum.Font.Gotham bindLabel.TextXAlignment = Enum.TextXAlignment.Center btn.MouseButton1Click:Connect(function() setter(not getter()) btn.BackgroundColor3 = getter() and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) btn.Text = getter() and "ON" or "OFF" if funcName == "Aimbot" then updateContent() end end) btn.MouseButton2Click:Connect(function() openBindWindow(funcName) end) end local function createModeButton(label, yPos, getter, setter, options) local frame = Instance.new("Frame", contentFrame) frame.Size = UDim2.new(0.9, 0, 0, 30) frame.Position = UDim2.new(0.05, 0, 0, yPos) frame.BackgroundTransparency = 1 local btn = Instance.new("TextButton", frame) btn.Size = UDim2.new(0.4, 0, 1, 0) btn.Position = UDim2.new(0.6, 0, 0, 0) btn.BackgroundColor3 = Color3.fromRGB(60, 60, 70) btn.Text = getter() btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextScaled = true btn.Font = Enum.Font.Gotham local labelText = Instance.new("TextLabel", frame) labelText.Size = UDim2.new(0.55, 0, 1, 0) labelText.Position = UDim2.new(0, 0, 0, 0) labelText.BackgroundTransparency = 1 labelText.Text = label labelText.TextColor3 = Color3.fromRGB(255, 255, 255) labelText.TextScaled = true labelText.Font = Enum.Font.Gotham labelText.TextXAlignment = Enum.TextXAlignment.Left btn.MouseButton1Click:Connect(function() local idx = table.find(options, getter()) or 1 idx = idx % #options + 1 setter(options[idx]) btn.Text = getter() end) end local function createLabel(text, yPos, color) local lbl = Instance.new("TextLabel", contentFrame) lbl.Size = UDim2.new(0.3, 0, 0, 20) lbl.Position = UDim2.new(0.05, 0, 0, yPos) lbl.BackgroundTransparency = 1 lbl.Text = text lbl.TextColor3 = color or Color3.fromRGB(255, 255, 255) lbl.TextScaled = true lbl.Font = Enum.Font.Gotham lbl.TextXAlignment = Enum.TextXAlignment.Left return lbl end function updateContent() for _, child in pairs(contentFrame:GetChildren()) do child:Destroy() end local y = 5 if currentTab == "Main" then -- Aimbot local frame = Instance.new("Frame", contentFrame) frame.Size = UDim2.new(0.9, 0, 0, 30) frame.Position = UDim2.new(0.05, 0, 0, y) frame.BackgroundTransparency = 1 local labelText = Instance.new("TextLabel", frame) labelText.Size = UDim2.new(0.45, 0, 1, 0) labelText.Position = UDim2.new(0, 0, 0, 0) labelText.BackgroundTransparency = 1 labelText.Text = "🎯 Aimbot" labelText.TextColor3 = Color3.fromRGB(255, 255, 255) labelText.TextScaled = true labelText.Font = Enum.Font.Gotham labelText.TextXAlignment = Enum.TextXAlignment.Left local plusBtn = Instance.new("TextButton", frame) plusBtn.Size = UDim2.new(0.08, 0, 1, 0) plusBtn.Position = UDim2.new(0.45, 0, 0, 0) plusBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 80) plusBtn.Text = aimbotExpanded and "[-]" or "[+]" plusBtn.TextColor3 = Color3.fromRGB(255, 200, 0) plusBtn.TextScaled = true plusBtn.Font = Enum.Font.GothamBold local conn = plusBtn.MouseButton1Click:Connect(function() aimbotExpanded = not aimbotExpanded updateContent() end) addConnection(conn) local bindLabel = Instance.new("TextLabel", frame) bindLabel.Size = UDim2.new(0.15, 0, 1, 0) bindLabel.Position = UDim2.new(0.6, 0, 0, 0) bindLabel.BackgroundTransparency = 1 bindLabel.Text = "[" .. getBindName(binds.Aimbot) .. "]" bindLabel.TextColor3 = Color3.fromRGB(200, 200, 0) bindLabel.TextScaled = true bindLabel.Font = Enum.Font.Gotham bindLabel.TextXAlignment = Enum.TextXAlignment.Center local btn = Instance.new("TextButton", frame) btn.Size = UDim2.new(0.2, 0, 1, 0) btn.Position = UDim2.new(0.8, 0, 0, 0) btn.BackgroundColor3 = aimbotEnabled and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) btn.Text = aimbotEnabled and "ON" or "OFF" btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextScaled = true btn.Font = Enum.Font.GothamBold local conn1 = btn.MouseButton1Click:Connect(function() aimbotEnabled = not aimbotEnabled btn.BackgroundColor3 = aimbotEnabled and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) btn.Text = aimbotEnabled and "ON" or "OFF" end) addConnection(conn1) local conn2 = btn.MouseButton2Click:Connect(function() openBindWindow("Aimbot") end) addConnection(conn2) y = y + 35 if aimbotExpanded then local teamFrame = Instance.new("Frame", contentFrame) teamFrame.Size = UDim2.new(0.8, 0, 0, 25) teamFrame.Position = UDim2.new(0.15, 0, 0, y) teamFrame.BackgroundTransparency = 1 local teamLabel = Instance.new("TextLabel", teamFrame) teamLabel.Size = UDim2.new(0.6, 0, 1, 0) teamLabel.Position = UDim2.new(0, 0, 0, 0) teamLabel.BackgroundTransparency = 1 teamLabel.Text = "👥 Team Check" teamLabel.TextColor3 = Color3.fromRGB(220, 220, 220) teamLabel.TextScaled = true teamLabel.Font = Enum.Font.Gotham teamLabel.TextXAlignment = Enum.TextXAlignment.Left local teamBtn = Instance.new("TextButton", teamFrame) teamBtn.Size = UDim2.new(0.2, 0, 1, 0) teamBtn.Position = UDim2.new(0.8, 0, 0, 0) teamBtn.BackgroundColor3 = teamCheckEnabled and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) teamBtn.Text = teamCheckEnabled and "ON" or "OFF" teamBtn.TextColor3 = Color3.fromRGB(255, 255, 255) teamBtn.TextScaled = true teamBtn.Font = Enum.Font.GothamBold local conn = teamBtn.MouseButton1Click:Connect(function() teamCheckEnabled = not teamCheckEnabled teamBtn.BackgroundColor3 = teamCheckEnabled and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) teamBtn.Text = teamCheckEnabled and "ON" or "OFF" end) addConnection(conn) y = y + 30 local wallFrame = Instance.new("Frame", contentFrame) wallFrame.Size = UDim2.new(0.8, 0, 0, 25) wallFrame.Position = UDim2.new(0.15, 0, 0, y) wallFrame.BackgroundTransparency = 1 local wallLabel = Instance.new("TextLabel", wallFrame) wallLabel.Size = UDim2.new(0.6, 0, 1, 0) wallLabel.Position = UDim2.new(0, 0, 0, 0) wallLabel.BackgroundTransparency = 1 wallLabel.Text = "🧱 Wall Check" wallLabel.TextColor3 = Color3.fromRGB(220, 220, 220) wallLabel.TextScaled = true wallLabel.Font = Enum.Font.Gotham wallLabel.TextXAlignment = Enum.TextXAlignment.Left local wallBtn = Instance.new("TextButton", wallFrame) wallBtn.Size = UDim2.new(0.2, 0, 1, 0) wallBtn.Position = UDim2.new(0.8, 0, 0, 0) wallBtn.BackgroundColor3 = wallCheckEnabled and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) wallBtn.Text = wallCheckEnabled and "ON" or "OFF" wallBtn.TextColor3 = Color3.fromRGB(255, 255, 255) wallBtn.TextScaled = true wallBtn.Font = Enum.Font.GothamBold local conn = wallBtn.MouseButton1Click:Connect(function() wallCheckEnabled = not wallCheckEnabled wallBtn.BackgroundColor3 = wallCheckEnabled and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(80, 80, 90) wallBtn.Text = wallCheckEnabled and "ON" or "OFF" end) addConnection(conn) y = y + 30 end createToggle("🔫 Triggerbot", y, function() return triggerbotEnabled end, function(v) triggerbotEnabled = v end, "Triggerbot") y = y + 35 createToggle("💀 Wall Kill (G)", y, function() return wallKillEnabled end, function(v) wallKillEnabled = v end, "WallKill") y = y + 35 createToggle("🔄 Anti-Aim", y, function() return antiAimEnabled end, function(v) antiAimEnabled = v end, "AntiAim") elseif currentTab == "Visuals" then createToggle("🔄 Anti-Aim", y, function() return antiAimEnabled end, function(v) antiAimEnabled = v end, "AntiAim") y = y + 35 createModeButton("🔄 Anti-Aim Mode", y, function() return antiAimMode end, function(v) antiAimMode = v end, {"Jitter", "Spin", "Random", "Static"}) elseif currentTab == "Misc" then createToggle("🛡️ Anti-Ban", y, function() return antiBanEnabled end, function(v) antiBanEnabled = v end, "AntiBan") y = y + 35 createLabel("📐 Window Size", y) y = y + 22 local sizeFrame = Instance.new("Frame", contentFrame) sizeFrame.Size = UDim2.new(0.9, 0, 0, 25) sizeFrame.Position = UDim2.new(0.05, 0, 0, y) sizeFrame.BackgroundTransparency = 1 local wLabel = Instance.new("TextLabel", sizeFrame) wLabel.Size = UDim2.new(0.15, 0, 1, 0) wLabel.Position = UDim2.new(0, 0, 0, 0) wLabel.BackgroundTransparency = 1 wLabel.Text = "W: " .. windowWidth wLabel.TextColor3 = Color3.fromRGB(255, 255, 255) wLabel.TextScaled = true wLabel.Font = Enum.Font.Gotham local wMinus = Instance.new("TextButton", sizeFrame) wMinus.Size = UDim2.new(0.06, 0, 1, 0) wMinus.Position = UDim2.new(0.2, 0, 0, 0) wMinus.BackgroundColor3 = Color3.fromRGB(60, 60, 70) wMinus.Text = "-" wMinus.TextColor3 = Color3.fromRGB(255, 255, 255) wMinus.TextScaled = true wMinus.Font = Enum.Font.GothamBold local conn1 = wMinus.MouseButton1Click:Connect(function() resizeWindow(-10, 0) end) addConnection(conn1) local wPlus = Instance.new("TextButton", sizeFrame) wPlus.Size = UDim2.new(0.06, 0, 1, 0) wPlus.Position = UDim2.new(0.28, 0, 0, 0) wPlus.BackgroundColor3 = Color3.fromRGB(60, 60, 70) wPlus.Text = "+" wPlus.TextColor3 = Color3.fromRGB(255, 255, 255) wPlus.TextScaled = true wPlus.Font = Enum.Font.GothamBold local conn2 = wPlus.MouseButton1Click:Connect(function() resizeWindow(10, 0) end) addConnection(conn2) local hLabel = Instance.new("TextLabel", sizeFrame) hLabel.Size = UDim2.new(0.15, 0, 1, 0) hLabel.Position = UDim2.new(0.4, 0, 0, 0) hLabel.BackgroundTransparency = 1 hLabel.Text = "H: " .. windowHeight hLabel.TextColor3 = Color3.fromRGB(255, 255, 255) hLabel.TextScaled = true hLabel.Font = Enum.Font.Gotham local hMinus = Instance.new("TextButton", sizeFrame) hMinus.Size = UDim2.new(0.06, 0, 1, 0) hMinus.Position = UDim2.new(0.6, 0, 0, 0) hMinus.BackgroundColor3 = Color3.fromRGB(60, 60, 70) hMinus.Text = "-" hMinus.TextColor3 = Color3.fromRGB(255, 255, 255) hMinus.TextScaled = true hMinus.Font = Enum.Font.GothamBold local conn3 = hMinus.MouseButton1Click:Connect(function() resizeWindow(0, -10) end) addConnection(conn3) local hPlus = Instance.new("TextButton", sizeFrame) hPlus.Size = UDim2.new(0.06, 0, 1, 0) hPlus.Position = UDim2.new(0.68, 0, 0, 0) hPlus.BackgroundColor3 = Color3.fromRGB(60, 60, 70) hPlus.Text = "+" hPlus.TextColor3 = Color3.fromRGB(255, 255, 255) hPlus.TextScaled = true hPlus.Font = Enum.Font.GothamBold local conn4 = hPlus.MouseButton1Click:Connect(function() resizeWindow(0, 10) end) addConnection(conn4) y = y + 35 createLabel("🎨 Background Color", y) y = y + 22 local colors = { {Color3.fromRGB(10,10,15), "Dark"}, {Color3.fromRGB(20,20,25), "Gray"}, {Color3.fromRGB(30,30,40), "Light"}, {Color3.fromRGB(0,0,0), "Black"}, {Color3.fromRGB(40,20,20), "Red"}, {Color3.fromRGB(20,40,20), "Green"}, {Color3.fromRGB(20,20,40), "Blue"}, } local xOff = 0.05 for _, c in ipairs(colors) do local btn = Instance.new("TextButton", contentFrame) btn.Size = UDim2.new(0.08, 0, 0, 20) btn.Position = UDim2.new(xOff, 0, 0, y) btn.BackgroundColor3 = c[1] btn.BackgroundTransparency = 0.1 btn.BorderSizePixel = 1 btn.BorderColor3 = Color3.fromRGB(255,255,255) btn.Text = "" btn.Parent = contentFrame local conn = btn.MouseButton1Click:Connect(function() setBgColor(c[1]) updateContent() end) addConnection(conn) xOff = xOff + 0.1 end y = y + 30 createLabel("✏️ Title Color", y) y = y + 22 local titleColors = { {Color3.fromRGB(255,200,0), "Gold"}, {Color3.fromRGB(0,255,0), "Green"}, {Color3.fromRGB(255,0,0), "Red"}, {Color3.fromRGB(0,200,255), "Cyan"}, {Color3.fromRGB(255,255,255), "White"}, {Color3.fromRGB(255,100,200), "Pink"}, {Color3.fromRGB(200,100,255), "Purple"}, } xOff = 0.05 for _, c in ipairs(titleColors) do local btn = Instance.new("TextButton", contentFrame) btn.Size = UDim2.new(0.08, 0, 0, 20) btn.Position = UDim2.new(xOff, 0, 0, y) btn.BackgroundColor3 = c[1] btn.BackgroundTransparency = 0.1 btn.BorderSizePixel = 1 btn.BorderColor3 = Color3.fromRGB(255,255,255) btn.Text = "" btn.Parent = contentFrame local conn = btn.MouseButton1Click:Connect(function() setTitleColor(c[1]) updateContent() end) addConnection(conn) xOff = xOff + 0.1 end y = y + 30 local unloadBtn = Instance.new("TextButton", contentFrame) unloadBtn.Size = UDim2.new(0.6, 0, 0, 30) unloadBtn.Position = UDim2.new(0.2, 0, 0, y) unloadBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) unloadBtn.Text = "🔄 Unload Script" unloadBtn.TextColor3 = Color3.fromRGB(255, 255, 255) unloadBtn.TextScaled = true unloadBtn.Font = Enum.Font.GothamBold unloadBtn.Parent = contentFrame local conn = unloadBtn.MouseButton1Click:Connect(function() unloadScript() end) addConnection(conn) y = y + 40 end end updateContent() -- ===== ЛОГІКА ===== local function isEnemy(p) if p == LocalPlayer then return false end if not teamCheckEnabled then return true end local lt, pt = LocalPlayer.Team, p.Team if lt and pt then return lt ~= pt end return true end local function isVisible(p) if not wallCheckEnabled then return true end local char = p.Character if not char then return false end local head = char:FindFirstChild("Head") if not head then return false end local ray = Ray.new(Camera.CFrame.Position, (head.Position - Camera.CFrame.Position).Unit * 1000) local hit = Workspace:FindPartOnRay(ray, LocalPlayer.Character) if hit and hit.Parent and hit.Parent:IsA("BasePart") then local hp = game:GetService("Players"):GetPlayerFromCharacter(hit.Parent.Parent) return hp == p end return false end local function aimbot() if not aimbotEnabled then return end local target, minDist = nil, math.huge for _, p in pairs(Players:GetPlayers()) do if isEnemy(p) and isVisible(p) then local char = p.Character if char and char:FindFirstChild("HumanoidRootPart") then local dist = (char.HumanoidRootPart.Position - Camera.CFrame.Position).Magnitude if dist < minDist then minDist = dist target = char end end end end if target and target:FindFirstChild("Head") then Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Head.Position) end end local function triggerbot() if not triggerbotEnabled then return end local center = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) local target, minDist = nil, math.huge for _, p in pairs(Players:GetPlayers()) do if isEnemy(p) and isVisible(p) then local char = p.Character if char and char:FindFirstChild("Head") then local pos, onScreen = Camera:WorldToViewportPoint(char.Head.Position) if onScreen then local dist = (Vector2.new(pos.X, pos.Y) - center).Magnitude if dist < 50 and dist < minDist then minDist = dist target = p end end end end end if target then local mouse = UserInputService mouse:SetMouseButtonPressed(Enum.UserInputType.MouseButton1) wait(0.01) mouse:SetMouseButtonReleased(Enum.UserInputType.MouseButton1) end end local function antiAim() if not antiAimEnabled then return end local char, hrp = LocalPlayer.Character, LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if not (char and hrp) then return end local cf = hrp.CFrame if antiAimMode == "Jitter" then hrp.CFrame = cf * CFrame.Angles(0, math.rad(math.sin(tick()*10)*30), 0) elseif antiAimMode == "Spin" then hrp.CFrame = cf * CFrame.Angles(0, tick()*5, 0) elseif antiAimMode == "Random" then hrp.CFrame = cf * CFrame.Angles(0, math.rad(math.random(0, 360)), 0) end end local function wallKill(p) if not wallKillEnabled or not isEnemy(p) then return end local char, hum = p.Character, p.Character and p.Character:FindFirstChild("Humanoid") if not char or not hum then return end local remote = game:GetService("ReplicatedStorage"):FindFirstChild("DamageRemote") if remote then remote:FireServer(char, 100) else hum.Health = 0 end end local function antiBan() if not antiBanEnabled then return end print, warn = function() end, function() end end local renderConn = RunService.RenderStepped:Connect(function() aimbot() triggerbot() antiAim() antiBan() end) addConnection(renderConn) local inputConn = UserInputService.InputBegan:Connect(function(input, gp) if gp then return end local key = input.KeyCode if key == Enum.KeyCode.G and wallKillEnabled then for _, p in pairs(Players:GetPlayers()) do if isEnemy(p) then wallKill(p) end end print("[Premium] Wall Kill executed") return end if key == binds.Aimbot and binds.Aimbot then aimbotEnabled = not aimbotEnabled print("[Premium] Aimbot: " .. tostring(aimbotEnabled)) updateContent() return end if key == binds.Triggerbot and binds.Triggerbot then triggerbotEnabled = not triggerbotEnabled print("[Premium] Triggerbot: " .. tostring(triggerbotEnabled)) updateContent() return end if key == binds.WallKill and binds.WallKill then wallKillEnabled = not wallKillEnabled print("[Premium] Wall Kill: " .. tostring(wallKillEnabled)) updateContent() return end if key == binds.AntiAim and binds.AntiAim then antiAimEnabled = not antiAimEnabled print("[Premium] Anti-Aim: " .. tostring(antiAimEnabled)) updateContent() return end if key == binds.AntiBan and binds.AntiBan then antiBanEnabled = not antiBanEnabled print("[Premium] Anti-Ban: " .. tostring(antiBanEnabled)) updateContent() return end if key == Enum.KeyCode.Insert then mainFrame.Visible = not mainFrame.Visible end end) addConnection(inputConn) print("[Premium] Rivals Cheat v10.1 loaded — Crosshair removed.") print("[Premium] Press Insert to open menu. Right-click to bind a key. G for Wall Kill.")