-- Serviços local player = game.Players.LocalPlayer local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") -- Traduções local languages = { en = { open = "Open Lyxx Script", title = "Lyxx : I WANNA RUN AWAY TOWER", money = "inf Everything", close = "Close" }, pt = { open = "Lyxx Script", title = "Lyxx : I WANNA RUN AWAY TOWER", money = "Quarta", close = "Fechar" } } local currentLang = "en" -- Função de animação "meio torto" local function makeWobble(button) button.MouseEnter:Connect(function() TweenService:Create(button, TweenInfo.new(0.2), {Rotation = 8}):Play() end) button.MouseLeave:Connect(function() TweenService:Create(button, TweenInfo.new(0.2), {Rotation = 0}):Play() end) button.TouchTap:Connect(function() TweenService:Create(button, TweenInfo.new(0.1), {Rotation = 0}):Play() end) end -- GUI principal local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "Lyxx" gui.ResetOnSpawn = false -- Botão de abrir local openButton = Instance.new("TextButton", gui) openButton.Size = UDim2.new(0, 140, 0, 40) openButton.Position = UDim2.new(0, 10, 0, 10) openButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) openButton.TextColor3 = Color3.new(1,1,1) openButton.Font = Enum.Font.GothamBold openButton.TextSize = 14 makeWobble(openButton) -- Botões de idioma local enBtn = Instance.new("TextButton", gui) enBtn.Size = UDim2.new(0, 80, 0, 30) enBtn.Position = UDim2.new(0, 10, 0, 60) enBtn.BackgroundColor3 = Color3.fromRGB(0, 100, 200) enBtn.Text = "English" enBtn.TextColor3 = Color3.new(1,1,1) enBtn.Font = Enum.Font.GothamBold enBtn.TextSize = 14 makeWobble(enBtn) local ptBtn = Instance.new("TextButton", gui) ptBtn.Size = UDim2.new(0, 80, 0, 30) ptBtn.Position = UDim2.new(0, 100, 0, 60) ptBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 100) ptBtn.Text = "Português" ptBtn.TextColor3 = Color3.new(1,1,1) ptBtn.Font = Enum.Font.GothamBold ptBtn.TextSize = 14 makeWobble(ptBtn) -- Frame do menu local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 250, 0, 170) frame.Position = UDim2.new(0.5, -125, 0.5, -85) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) frame.Visible = false frame.Active = true -- Animação de borda local border = Instance.new("UIStroke", frame) border.Thickness = 3 task.spawn(function() while true do for i = 0, 1, 0.05 do border.Color = Color3.fromRGB(255 * (1 - i), 255 * i, 0) task.wait(0.02) end end end) -- Título local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, -10, 0, 40) title.Position = UDim2.new(0, 5, 0, 0) title.BackgroundTransparency = 1 title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.GothamBold title.TextSize = 16 title.TextWrapped = true title.TextXAlignment = Enum.TextXAlignment.Center title.TextYAlignment = Enum.TextYAlignment.Center -- Botão fechar [X] local closeButton = Instance.new("TextButton", frame) closeButton.Size = UDim2.new(0, 30, 0, 30) closeButton.Position = UDim2.new(1, -35, 0, 5) closeButton.BackgroundColor3 = Color3.fromRGB(30, 0, 40) closeButton.TextColor3 = Color3.fromRGB(255, 0, 0) closeButton.Font = Enum.Font.GothamBold closeButton.Text = "X" closeButton.TextSize = 18 makeWobble(closeButton) -- Botão de moedas infinitas local moneyButton = Instance.new("TextButton", frame) moneyButton.Size = UDim2.new(0.8, 0, 0, 50) moneyButton.Position = UDim2.new(0.1, 0, 0.5, 0) moneyButton.BackgroundColor3 = Color3.fromRGB(255, 220, 0) moneyButton.TextColor3 = Color3.new(0, 0, 0) moneyButton.Font = Enum.Font.GothamBold moneyButton.TextSize = 16 makeWobble(moneyButton) -- Função de tradução local function updateLanguage() local lang = languages[currentLang] openButton.Text = lang.open title.Text = lang.title moneyButton.Text = lang.money closeButton.Text = lang.close end -- Executar script de moedas infinitas local running = false moneyButton.MouseButton1Click:Connect(function() if not running then running = true moneyButton.Text = "Running..." spawn(function() while running do local args = {"inf"} game:GetService("ReplicatedStorage"):WaitForChild("CratesUtilities"):WaitForChild("Remotes"):WaitForChild("GiveReward"):FireServer(unpack(args)) task.wait() end end) end end) -- Botões de abrir/fechar openButton.MouseButton1Click:Connect(function() frame.Visible = true end) closeButton.MouseButton1Click:Connect(function() frame.Visible = false end) -- Botões de idioma enBtn.MouseButton1Click:Connect(function() currentLang = "en" updateLanguage() end) ptBtn.MouseButton1Click:Connect(function() currentLang = "pt" updateLanguage() end) -- Movimento do menu com mouse e dedo local dragging, dragStart, startPos local function updateDrag(input) local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UIS.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then updateDrag(input) end end) -- Aplicar idioma inicial updateLanguage()