ฝากคำอวยพร สวัสดีปีใหม่
ตรงนี้ก็ได้นะครับ
------------------------------------------
admin
โดย :
admin
วัน/เวลา :
21 กรกฎาคม 2568 15:50:56
********************************
--[[ Script Ultra Avanzado Auto-Farm Amber Versión RanmaChan - GUI Perfectamente Contenida ]] -- Servicios local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local CoreGui = game:GetService("CoreGui") -- Variables globales local player = Players.LocalPlayer local running = false local amberCollected = 0 local guiVisible = true -- GUI principal visible por defecto local maxRetries = 3 local retryDelay = 0.3 local verificationDelay = 0.2 local teleportOffset = Vector3.new(0, 3, 0) local currentAmber = nil local lastTeleport = 0 local teleportCooldown = 0.3 local waitPlatform = nil local waitingForAmber = false -- Colores RanmaChan local COLORS = { BACKGROUND = Color3.fromRGB(45, 20, 70), SECONDARY = Color3.fromRGB(60, 30, 90), ACCENT = Color3.fromRGB(140, 120, 200), TEXT = Color3.fromRGB(230, 220, 255), BUTTON_GREEN = Color3.fromRGB(70, 150, 70), BUTTON_RED = Color3.fromRGB(150, 50, 50), TOGGLE_ON = Color3.fromRGB(120, 80, 200), TOGGLE_OFF = Color3.fromRGB(70, 40, 100) } -- Configuración de la GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "RanmaChan_AmberFarm" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling -- Protección anti-detección para la GUI if syn and syn.protect_gui then syn.protect_gui(ScreenGui) ScreenGui.Parent = CoreGui elseif gethui then ScreenGui.Parent = gethui() else ScreenGui.Parent = CoreGui end -- Marco principal con diseño RanmaChan local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = COLORS.BACKGROUND MainFrame.BorderSizePixel = 0 MainFrame.Position = UDim2.new(0.5, -150, 0.5, -125) MainFrame.Size = UDim2.new(0, 300, 0, 250) MainFrame.Active = true MainFrame.Draggable = true MainFrame.ClipsDescendants = true -- Asegura que nada se salga del marco MainFrame.Visible = guiVisible -- Controlado por guiVisible -- Esquinas redondeadas para el marco principal local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 10) UICorner.Parent = MainFrame -- Barra de título RanmaChan local TitleBar = Instance.new("Frame") TitleBar.Name = "TitleBar" TitleBar.Parent = MainFrame TitleBar.BackgroundColor3 = COLORS.SECONDARY TitleBar.BorderSizePixel = 0 TitleBar.Size = UDim2.new(1, 0, 0, 40) local TitleCorner = Instance.new("UICorner") TitleCorner.CornerRadius = UDim.new(0, 10) TitleCorner.Parent = TitleBar -- Título RanmaChan local Title = Instance.new("TextLabel") Title.Name = "Title" Title.Parent = TitleBar Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0, 15, 0, 0) Title.Size = UDim2.new(1, -30, 1, 0) Title.Font = Enum.Font.GothamSemibold Title.Text = "RanmaChan" Title.TextColor3 = COLORS.TEXT Title.TextSize = 18.0 Title.TextXAlignment = Enum.TextXAlignment.Left Title.ClipsDescendants = true -- Contenedor principal con padding local ContentFrame = Instance.new("Frame") ContentFrame.Name = "ContentFrame" ContentFrame.Parent = MainFrame ContentFrame.BackgroundTransparency = 1 ContentFrame.Position = UDim2.new(0, 0, 0, 40) ContentFrame.Size = UDim2.new(1, 0, 1, -40) ContentFrame.ClipsDescendants = true local UIPadding = Instance.new("UIPadding") UIPadding.Parent = ContentFrame UIPadding.PaddingLeft = UDim.new(0, 15) UIPadding.PaddingRight = UDim.new(0, 15) UIPadding.PaddingTop = UDim.new(0, 10) UIPadding.PaddingBottom = UDim.new(0, 10) -- Panel de estadísticas RanmaChan local StatsPanel = Instance.new("Frame") StatsPanel.Name = "StatsPanel" StatsPanel.Parent = ContentFrame StatsPanel.BackgroundColor3 = COLORS.SECONDARY StatsPanel.BorderSizePixel = 0 StatsPanel.Size = UDim2.new(1, 0, 0, 70) StatsPanel.ClipsDescendants = true local StatsPanelCorner = Instance.new("UICorner") StatsPanelCorner.CornerRadius = UDim.new(0, 8) StatsPanelCorner.Parent = StatsPanel local CounterLabel = Instance.new("TextLabel") CounterLabel.Name = "CounterLabel" CounterLabel.Parent = StatsPanel CounterLabel.BackgroundTransparency = 1 CounterLabel.Position = UDim2.new(0, 10, 0, 10) CounterLabel.Size = UDim2.new(1, -20, 0, 25) CounterLabel.Font = Enum.Font.GothamSemibold CounterLabel.Text = "Amber recolectadas: 0" CounterLabel.TextColor3 = COLORS.TEXT CounterLabel.TextSize = 14.0 CounterLabel.TextXAlignment = Enum.TextXAlignment.Left CounterLabel.ClipsDescendants = true local StatusLabel = Instance.new("TextLabel") StatusLabel.Name = "StatusLabel" StatusLabel.Parent = StatsPanel StatusLabel.BackgroundTransparency = 1 StatusLabel.Position = UDim2.new(0, 10, 0, 35) StatusLabel.Size = UDim2.new(1, -20, 0, 25) StatusLabel.Font = Enum.Font.GothamSemibold StatusLabel.Text = "Estado: Inactivo" StatusLabel.TextColor3 = COLORS.TEXT StatusLabel.TextSize = 14.0 StatusLabel.TextXAlignment = Enum.TextXAlignment.Left StatusLabel.ClipsDescendants = true -- Panel de opciones RanmaChan local OptionsPanel = Instance.new("Frame") OptionsPanel.Name = "OptionsPanel" OptionsPanel.Parent = ContentFrame OptionsPanel.BackgroundColor3 = COLORS.SECONDARY OptionsPanel.BorderSizePixel = 0 OptionsPanel.Position = UDim2.new(0, 0, 0, 80) OptionsPanel.Size = UDim2.new(1, 0, 0, 50) OptionsPanel.ClipsDescendants = true local OptionsPanelCorner = Instance.new("UICorner") OptionsPanelCorner.CornerRadius = UDim.new(0, 8) OptionsPanelCorner.Parent = OptionsPanel local WaitPlatformLabel = Instance.new("TextLabel") WaitPlatformLabel.Name = "WaitPlatformLabel" WaitPlatformLabel.Parent = OptionsPanel WaitPlatformLabel.BackgroundTransparency = 1 WaitPlatformLabel.Position = UDim2.new(0, 10, 0, 10) WaitPlatformLabel.Size = UDim2.new(0, 160, 0, 30) WaitPlatformLabel.Font = Enum.Font.GothamSemibold WaitPlatformLabel.Text = "Plataforma de espera:" WaitPlatformLabel.TextColor3 = COLORS.TEXT WaitPlatformLabel.TextSize = 14.0 WaitPlatformLabel.TextXAlignment = Enum.TextXAlignment.Left WaitPlatformLabel.ClipsDescendants = true local WaitPlatformToggle = Instance.new("Frame") WaitPlatformToggle.Name = "WaitPlatformToggle" WaitPlatformToggle.Parent = OptionsPanel WaitPlatformToggle.BackgroundColor3 = COLORS.TOGGLE_ON WaitPlatformToggle.BorderSizePixel = 0 WaitPlatformToggle.Position = UDim2.new(1, -60, 0, 15) WaitPlatformToggle.Size = UDim2.new(0, 50, 0, 20) local WaitPlatformToggleCorner = Instance.new("UICorner") WaitPlatformToggleCorner.CornerRadius = UDim.new(1, 0) WaitPlatformToggleCorner.Parent = WaitPlatformToggle local WaitPlatformToggleButton = Instance.new("Frame") WaitPlatformToggleButton.Name = "WaitPlatformToggleButton" WaitPlatformToggleButton.Parent = WaitPlatformToggle WaitPlatformToggleButton.BackgroundColor3 = COLORS.TEXT WaitPlatformToggleButton.BorderSizePixel = 0 WaitPlatformToggleButton.Position = UDim2.new(1, -20, 0.5, -7.5) WaitPlatformToggleButton.Size = UDim2.new(0, 15, 0, 15) local WaitPlatformToggleButtonCorner = Instance.new("UICorner") WaitPlatformToggleButtonCorner.CornerRadius = UDim.new(1, 0) WaitPlatformToggleButtonCorner.Parent = WaitPlatformToggleButton -- Panel de botones RanmaChan local ButtonsPanel = Instance.new("Frame") ButtonsPanel.Name = "ButtonsPanel" ButtonsPanel.Parent = ContentFrame ButtonsPanel.BackgroundColor3 = COLORS.SECONDARY ButtonsPanel.BorderSizePixel = 0 ButtonsPanel.Position = UDim2.new(0, 0, 0, 140) ButtonsPanel.Size = UDim2.new(1, 0, 0, 50) ButtonsPanel.ClipsDescendants = true local ButtonsPanelCorner = Instance.new("UICorner") ButtonsPanelCorner.CornerRadius = UDim.new(0, 8) ButtonsPanelCorner.Parent = ButtonsPanel local StartButton = Instance.new("TextButton") StartButton.Name = "StartButton" StartButton.Parent = ButtonsPanel StartButton.BackgroundColor3 = COLORS.BUTTON_GREEN StartButton.Position = UDim2.new(0, 10, 0, 10) StartButton.Size = UDim2.new(0.5, -15, 0, 30) StartButton.Font = Enum.Font.GothamSemibold StartButton.Text = "INICIAR" StartButton.TextColor3 = COLORS.TEXT StartButton.TextSize = 14.0 StartButton.AutoButtonColor = false StartButton.BorderSizePixel = 0 StartButton.ClipsDescendants = true local StartButtonCorner = Instance.new("UICorner") StartButtonCorner.CornerRadius = UDim.new(0, 6) StartButtonCorner.Parent = StartButton local StopButton = Instance.new("TextButton") StopButton.Name = "StopButton" StopButton.Parent = ButtonsPanel StopButton.BackgroundColor3 = COLORS.BUTTON_RED StopButton.Position = UDim2.new(0.5, 5, 0, 10) StopButton.Size = UDim2.new(0.5, -15, 0, 30) StopButton.Font = Enum.Font.GothamSemibold StopButton.Text = "DETENER" StopButton.TextColor3 = COLORS.TEXT StopButton.TextSize = 14.0 StopButton.AutoButtonColor = false StopButton.BorderSizePixel = 0 StopButton.ClipsDescendants = true local StopButtonCorner = Instance.new("UICorner") StopButtonCorner.CornerRadius = UDim.new(0, 6) StopButtonCorner.Parent = StopButton -- Variables para el toggle de plataforma local usePlatform = true local platformToggleActive = true -- Funciones de la GUI local function updateCounter() CounterLabel.Text = "Amber recolectadas: " .. amberCollected end local function updateStatus(text, isRunning) StatusLabel.Text = "Estado: " .. text if isRunning then StatusLabel.TextColor3 = Color3.fromRGB(100, 255, 100) else StatusLabel.TextColor3 = COLORS.TEXT end end local function updatePlatformToggle() if platformToggleActive then WaitPlatformToggle.BackgroundColor3 = COLORS.TOGGLE_ON TweenService:Create( WaitPlatformToggleButton, TweenInfo.new(0.2), {Position = UDim2.new(1, -20, 0.5, -7.5)} )
lay() usePlatform = true else WaitPlatformToggle.BackgroundColor3 = COLORS.TOGGLE_OFF TweenService:Create( WaitPlatformToggleButton, TweenInfo.new(0.2), {Position = UDim2.new(0, 5, 0.5, -7.5)} )
lay() usePlatform = false end end WaitPlatformToggle.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then platformToggleActive = not platformToggleActive updatePlatformToggle() end end) local function createButtonAnimation(button, originalColor) local hoverColor = Color3.new( math.min(originalColor.R * 1.2, 1), math.min(originalColor.G * 1.2, 1), math.min(originalColor.B * 1.2, 1) ) local pressedColor = Color3.new( originalColor.R * 0.8, originalColor.G * 0.8, originalColor.B * 0.8 ) button.MouseEnter:Connect(function() TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = hoverColor})
lay() end) button.MouseLeave:Connect(function() TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = originalColor})
lay() end) button.MouseButton1Down:Connect(function() TweenService:Create(button, TweenInfo.new(0.1), {BackgroundColor3 = pressedColor})
lay() end) button.MouseButton1Up:Connect(function() TweenService:Create(button, TweenInfo.new(0.1), {BackgroundColor3 = hoverColor})
lay() end) end createButtonAnimation(StartButton, COLORS.BUTTON_GREEN) createButtonAnimation(StopButton, COLORS.BUTTON_RED) -- Función para mostrar/ocultar la GUI local function toggleGUI() guiVisible = not guiVisible MainFrame.Visible = guiVisible end -- Funciones principales del script local function createWaitPlatform() if waitPlatform then return waitPlatform end local platform = Instance.new("Part") platform.Name = "AmberFarmWaitPlatform" platform.Size = Vector3.new(20, 1, 20) platform.Anchored = true platform.CanCollide = true platform.Material = Enum.Material.SmoothPlastic platform.Color = COLORS.ACCENT platform.Transparency = 0.3 platform.Position = Vector3.new( workspace.CurrentCamera.CFrame.Position.X, workspace.CurrentCamera.CFrame.Position.Y + 500, workspace.CurrentCamera.CFrame.Position.Z ) local border = Instance.new("SelectionBox") border.Name = "PlatformBorder" border.Parent = platform border.Adornee = platform border.Color3 = COLORS.ACCENT border.LineThickness = 0.05 border.Transparency = 0.3 local text = Instance.new("BillboardGui") text.Name = "PlatformText" text.Parent = platform text.Adornee = platform text.Size = UDim2.new(0, 200, 0, 50) text.StudsOffset = Vector3.new(0, 2, 0) text.AlwaysOnTop = true local textLabel = Instance.new("TextLabel") textLabel.Name = "TextLabel" textLabel.Parent = text textLabel.BackgroundTransparency = 1 textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.Font = Enum.Font.GothamBold textLabel.Text = "ESPERANDO AMBER" textLabel.TextColor3 = COLORS.TEXT textLabel.TextSize = 20.0 textLabel.TextStrokeTransparency = 0.5 platform.Parent = workspace return platform end local function teleportToWaitPlatform() if not usePlatform then return false end local character = player.Character if not character or not character:FindFirstChild("HumanoidRootPart") then return false end if not waitPlatform then waitPlatform = createWaitPlatform() end character.HumanoidRootPart.CFrame = CFrame.new(waitPlatform.Position + Vector3.new(0, 3, 0)) return true end local function findBasePart(model) for _, child in pairs(model:GetDescendants()) do if child:IsA("BasePart") and ( child.Name:lower():find("root") or child.Name:lower():find("main") or child.Name:lower():find("center") or child.Name:lower():find("primary") or child.Name:lower():find("handle") or child.Name:lower():find("amber") ) then return child end end for _, child in pairs(model:GetDescendants()) do if child:IsA("BasePart") then return child end end return nil end local function getAvailableAmbers() local ambers = {} if workspace:FindFirstChild("ItemSpawn") and workspace.ItemSpawn:FindFirstChild("Amber") then for _, amberSpawn in pairs(workspace.ItemSpawn.Amber:GetChildren()) do if amberSpawn.Name == "AmberSpawn" and #amberSpawn:GetChildren() > 0 then local amber = amberSpawn:GetChildren()[1] local part = findBasePart(amber) if part then table.insert(ambers, { spawn = amberSpawn, model = amber, part = part }) end end end end return ambers end local function findProximityPrompt(object) for _, child in pairs(object:GetDescendants()) do if child:IsA("ProximityPrompt") then return child end end return nil end local function teleportTo(position) local character = player.Character if not character or not character:FindFirstChild("HumanoidRootPart") then return false end local currentTime = tick() if currentTime - lastTeleport < teleportCooldown then task.wait(teleportCooldown - (currentTime - lastTeleport)) end lastTeleport = tick() character.HumanoidRootPart.CFrame = CFrame.new(position + teleportOffset) task.wait(0.1) return true end local function triggerPrompt(prompt) if prompt then fireproximityprompt(prompt) return true end return false end local function isAmberCollected(amberData) if not amberData.spawn:IsDescendantOf(workspace) or #amberData.spawn:GetChildren() == 0 then return true end if not amberData.model:IsDescendantOf(workspace) then return true end return false end local function collectAmber(amberData) if not amberData or not running then return false end if not amberData.spawn:IsDescendantOf(workspace) or not amberData.model:IsDescendantOf(workspace) then return false end for attempt = 1, maxRetries do local teleportSuccess = teleportTo(amberData.part.Position) if not teleportSuccess then updateStatus("Error de teleport, reintentando...", true) task.wait(retryDelay) continue end local prompt = findProximityPrompt(amberData.model) if not prompt then updateStatus("No se encontró ProximityPrompt", true) return false end local triggerSuccess = triggerPrompt(prompt) if not triggerSuccess then updateStatus("Error al activar prompt, reintentando...", true) task.wait(retryDelay) continue end task.wait(verificationDelay) if isAmberCollected(amberData) then amberCollected = amberCollected + 1 updateCounter() return true end updateStatus("Verificación fallida, reintentando...", true) task.wait(retryDelay) end return false end local function farmLoop() while running do updateStatus("Buscando Amber...", true) local ambers = getAvailableAmbers() if #ambers == 0 then updateStatus("No hay Amber disponibles", true) if usePlatform and not waitingForAmber then waitingForAmber = true updateStatus("Esperando en plataforma...", true) teleportToWaitPlatform() end task.wait(2) else waitingForAmber = false for _, amberData in pairs(ambers) do if not running then break end currentAmber = amberData updateStatus("Recolectando Amber...", true) local success = collectAmber(amberData) if success then updateStatus("Amber recolectada", true) else updateStatus("Error al recolectar", true) end task.wait(0.2) currentAmber = nil end end task.wait(0.5) end updateStatus("Inactivo", false) end StartButton.MouseButton1Click:Connect(function() if not running then running = true amberCollected = 0 updateCounter() updateStatus("Iniciando...", true) task.spawn(farmLoop) end end) StopButton.MouseButton1Click:Connect(function() if running then running = false currentAmber = nil waitingForAmber = false updateStatus("Deteniendo...", false) end end) UserInputService.InputBegan:Connect(function(input, gameProcessed) if not gameProcessed and input.KeyCode == Enum.KeyCode.RightControl then toggleGUI() end end) local function cleanupScript() if waitPlatform and waitPlatform:IsDescendantOf(workspace) then waitPlatform
estroy() end if ScreenGui and ScreenGui:IsDescendantOf(CoreGui) then ScreenGui
estroy() end end -- Anti-detección avanzada (simplificada para brevedad, asumiendo que funciona como se espera) local mt = getrawmetatable(game) if mt then local oldNamecall = mt.__namecall local oldIndex = mt.__index local success = pcall(function() setreadonly(mt, false) end) if success then mt.__namecall = newcclosure(function(self, ...) local method = getnamecallmethod() if method == "FireServer" then local caller = getcallingscript() if caller and (caller.Name:match("Anti") or caller.Name:match("Teleport")) then return wait(9e9) end end return oldNamecall(self, ...) end) mt.__index = newcclosure(function(self, key) if key == "Position" and checkcaller() then local caller = getcallingscript() if caller and caller.Name:match("Anti") then return Vector3.new(0,0,0) end end return oldIndex(self, key) end) pcall(function() setreadonly(mt, true) end) end end -- Animación de inicio de la GUI MainFrame.Position = UDim2.new(0.5, -150, 0, -300) -- Posición inicial fuera de la pantalla (arriba) if MainFrame.Visible then -- Solo animar si está visible TweenService:Create( MainFrame, TweenInfo.new(0.8, Enum.EasingStyle.Bounce), {Position = UDim2.new(0.5, -150, 0.5, -125)} -- Posición final centrada )
lay() else -- Si no está visible, simplemente colocarla en su posición final para cuando se muestre MainFrame.Position = UDim2.new(0.5, -150, 0.5, -125) end updatePlatformToggle() updateStatus("Inactivo", false) print("Script RanmaChan de Auto-Farm Amber cargado correctamente") -- El print sobre Right Ctrl para mostrar/ocultar la GUI se mantiene ya que es una instrucción general. -- Conexión para limpiar al salir (opcional, depende del executor) -- game:GetService("Players").LocalPlayer.AncestryChanged:Connect(function(_, parent) -- if not parent then -- cleanupScript() -- end -- end)
โดย :
gggg
วัน/เวลา :
21 กรกฎาคม 2568 09:45:35
********************************
sadsadsa
โดย :
11sadasds
วัน/เวลา :
17 กรกฎาคม 2568 17:07:20
********************************
https://t.me/ysmodku/5287
โดย :
Jjjj
วัน/เวลา :
24 มิถุนายน 2568 16:52:06
********************************
3. หลักการอาหาร 2:1:1 เป็นการกำหนดปริมาณอาหารที่เหมาะสม โดยการแบ่งสัดส่วนของรเป็นผัก 2 ส่วน ข้าวหรือ แป้ง 1 ส่วน และเนื้อสัตว์ 1 ส่วน
โดย :
4444
วัน/เวลา :
19 มิถุนายน 2568 15:07:41
********************************
6623000484
โดย :
ศุภกร
วัน/เวลา :
24 พฤษภาคม 2568 08:10:28
********************************
https://auth.platorelay.com/e%2Bhglyh%2FzgFGfNhE%2FHe%2BzNi5sTgdnqtx5IBznUKotj6e797%2FcRYIQAqOqhVOe5sZ85nEtMujAjRr0w1vkiJ5UI6JVCTI94au0UpVI8DxkA2y5RLgTJzH0goINHCFfXG1yuUiR1XRannrc2OTD65x%2B1Bo5I%2FgEulM7%2BJ8J%2B48Fd3cMM3zInOm%2FYoqvJLiykujXGxca3YNurzdf4%2BnoPY52WvD3tppRNm%2BmUuS0%2FCUWg7a0C7sA5IyeaK8KM1xpIrNvmwppSeAhNK%2BogncZI4XUp03JMdjvuCl2OE5pGwatYCgZ8kTmZxFuPLMI90WQgs45DWUiLHE34QFZJCqB9YOQwVHzeqN5VyEmQs8eiWjoDp3aLvLxhlvKHODnXvimcG3Blo4QO6IRgqP2L2yiruoj4%2BawPYSS1S86yLjr7RJ4HA6pDoonYUTFmqTse3gynCNlx7I1RAZ8%2BO8fEj8Z37sQRLglTWn3EMQjcvPifGpO3c4PUEPAmdeVCy2P84%3D
โดย :
aaa
วัน/เวลา :
19 พฤษภาคม 2568 00:38:11
********************************
20
โดย :
jKxDIVSp
วัน/เวลา :
31 มกราคม 2568 06:56:41
********************************
20
โดย :
jKxDIVSp
วัน/เวลา :
31 มกราคม 2568 02:18:41
********************************
' or 1=1#
โดย :
' or 1=1#
วัน/เวลา :
04 ธันวาคม 2567 22:42:45
********************************
ข้อความ :
ชื่อ/ username
*
:
ชื่อกรอกได้ไม่เกิน 12 ตัวอักษร
ใส่รหัสยืนยัน
*
ไอคอน: