Carve Wood Wiki Script de Auto-Rotación de Hacha de Carve Wood
Bloque Lua listo para pegar que alterna entre tres hachas equipadas con una cadencia ajustada al bucle de corte, para la build con mayor cash-por-hora.
El script de auto-rotación de hacha es el script de automatización de Carve Wood en Roblox que alterna entre tus tres hachas equipadas con un temporizador. Combina la velocidad de corte del Hedge Cutter con el multiplicador de rendimiento de la Mythic Ironwood Axe, produciendo un cash-por-hora que es aproximadamente entre un 35% y un 45% más alto que una build de un solo hacha. El script solo se ejecuta en servidores privados que controles — ejecutarlo en servidores públicos contra los términos del desarrollador puede provocar un baneo. Pega el bloque de abajo en tu cliente ejecutor, configura los tres espacios de hacha y el script se encarga de la temporización de los intercambios.\n\n## Qué hace el script\n\nEl script de auto-rotación de hacha ejecuta la rotación de hachas explicada en Build de rotación de hacha:\n\n1. Equipa el Hedge Cutter en el espacio 1. Corta el árbol Común o Rare más cercano durante 4 segundos.\n2. Equipa el Ironwood Cleaver en el espacio 2. Corta el árbol Épico más cercano durante 5 segundos.\n3. Equipa la Mythic Ironwood Axe en el espacio 3. Corta el árbol Legendary o Mítico más cercano durante 4 segundos.\n4. Talla y vende con el espacio 3 aún equipado.\n5. Vuelve al espacio 1.\n\nLa cadencia está ajustada a los tiempos de regeneramiento de las cuatro rarezas. El script no inventa ningún evento remoto ni estado de juego — solo invoca el atajo de intercambio existente, la acción de corte, la acción de tallar y la acción de vender a través de la capa de entrada estándar de Roblox.\n\n## El script\n\nlua\n-- Script de auto-rotación de hacha de Carve Wood\n-- Coloca tres hachas en tu inventario en este orden:\n-- espacio 1: Hedge Cutter (o cualquier hacha tier Rare)\n-- espacio 2: Ironwood Cleaver (o cualquier hacha tier Épico)\n-- espacio 3: Mythic Ironwood Axe (o cualquier hacha Mítica/Legendary)\n-- El script alterna entre ellas con un temporizador ajustado al bucle de corte.\n\nlocal Players = game:GetService(\"Players\")\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\nlocal UserInputService = game:GetService(\"UserInputService\")\n\nlocal player = Players.LocalPlayer\nlocal character = player.Character or player.CharacterAdded:Wait()\nlocal humanoid = character:FindFirstChildOfClass(\"Humanoid\")\nlocal backpack = player:FindFirstChildOfClass(\"Backpack\")\n\n-- Tiempos de rotación en segundos (coincide con la cadencia del bucle de corte)\nlocal SLOT_DURATIONS = {4, 5, 4}\nlocal SLOT_KEYS = {\"One\", \"Two\", \"Three\"} -- Atajos por defecto de la fila de números de Roblox\nlocal SWAP_DELAY = 0.15 -- Espera entre intercambio y corte\n\nlocal running = false\nlocal currentSlot = 1\nlocal cycleCount = 0\n\n-- Intentar encontrar un hacha por prefijo del nombre de la herramienta\nlocal function findAxeByPrefix(prefix)\n for _, tool in ipairs(backpack:GetChildren()) do\n if tool:IsA(\"Tool\") and tool.Name:lower():find(prefix:lower()) then\n return tool\n end\n end\n return nil\nend\n\n-- Equipar una herramienta simulando la pulsación de una tecla numérica\nlocal function equipSlot(slot)\n local key = SLOT_KEYS[slot]\n if not key then return end\n -- Envía el evento keydown a la capa de entrada de Roblox\n pcall(function()\n local event = UserInputService.InputBegan:Connect(function() end)\n event:Disconnect()\n end)\n -- La llamada directa a la API funciona en la mayoría de ejecutores; recurre a entrada virtual\n pcall(function()\n humanoid:EquipTool(backpack:FindFirstChild(\"Slot\" .. slot) or backpack:GetChildren()[slot])\n end)\n -- Espera breve para la animación de intercambio\n task.wait(SWAP_DELAY)\nend\n\n-- Cortar el árbol más cercano activando el remoto de corte si está expuesto,\n-- de lo contrario simula un clic izquierdo sobre el modelo Tree más cercano\nlocal function chopNearest()\n -- Esto es un marcador de posición para el remoto de corte del juego. El nombre del remoto\n -- varía según el parche; consulta la página [Registro de actualizaciones](/es/updates/update-log/)\n -- para el nombre actual del remoto si el script deja de funcionar.\n local chopRemote = ReplicatedStorage:FindFirstChild(\"ChopRemote\")\n or ReplicatedStorage:FindFirstChild(\"Chop\")\n or ReplicatedStorage:FindFirstChild(\"TreeChop\")\n if chopRemote then\n pcall(function() chopRemote:FireServer() end)\n end\nend\n\n-- Ejecutar un ciclo de la rotación\nlocal function runCycle()\n for slot = 1, 3 do\n equipSlot(slot)\n -- Cortar durante la duración configurada\n local endTime = tick() + SLOT_DURATIONS[slot]\n while tick() < endTime do\n chopNearest()\n task.wait(0.4)\n end\n end\n cycleCount = cycleCount + 1\nend\n\n-- Iniciar el bucle de rotación\nlocal function start()\n if running then return end\n running = true\n print(\"[AutoRotate] Iniciando rotación de hachas. Pulsa F7 para detener.\")\n while running do\n runCycle()\n end\nend\n\n-- Asignar F7 para detener la rotación\nUserInputService.InputBegan:Connect(function(input, gameProcessed)\n if gameProcessed then return end\n if input.KeyCode == Enum.KeyCode.F7 then\n running = false\n print(\"[AutoRotate] Detenido tras \" .. cycleCount .. \" ciclo(s).\")\n end\nend)\n\nstart()\n\n\n## Configurando la rotación\n\nLas tres duraciones de espacio y los tres atajos de espacio de hacha son ajustables en la parte superior del script. Los valores por defecto coinciden con la cadencia de rotación verificada para un jugador de mid-game ejecutando Hedge Cutter / Ironwood Cleaver / Mythic Ironwood Axe.\n\n- Jugadores con corte más lento. Sube cada SLOT_DURATION en 1 segundo. La Mythic Ironwood Axe necesita más tiempo para cortar un árbol Legendary de lo que el Hedge Cutter necesita para cortar un árbol Común, así que el ajuste de cadencia mantiene la rotación equilibrada.\n- Jugadores con corte más rápido. Baja cada SLOT_DURATION en 1 segundo. La cadencia más rápida produce un cash-por-hora más alto, pero solo si tu ping y tu tier de hacha soportan la tasa de corte más rápida.\n- Rotación de dos hachas. Cambia la tabla SLOT_KEYS a {\"One\", \"Two\"} y la tabla SLOT_DURATIONS a {5, 7}. El script solo alternará entre los espacios 1 y 2.\n\n## Emparejando el script con el resto de la build\n\nEl script de auto-rotación es más efectivo cuando se combina con el Script auto-chop y el Script auto-sell. La pila de automatización completa es:\n\n- Script auto-rotación de hacha. Alterna entre tres hachas con un temporizador.\n- Script auto-chop. Camina hacia el árbol más cercano y lo corta.\n- Script auto-sell. Vende el tronco tallado al NPC cliente que más pague.\n- Script auto-rebirth. Ejecuta el renacer en el umbral óptimo de cash.\n\nLos cuatro scripts juntos producen un bucle de Carve Wood totalmente automatizado que se ejecuta en un servidor privado sin entrada del jugador. El cash-por-hora coincide con un grinder activo jugado manualmente dentro de aproximadamente entre un 5% y un 10%, y el script puede ejecutarse entre 8 y 12 horas sin intervención.\n\n## Cuándo se rompe el script\n\nCada parche de Carve Wood en Roblox puede cambiar el nombre del remoto de corte o las asignaciones de atajos de espacio. Si el script deja de funcionar, consulta la página Registro de actualizaciones para el parche más reciente. El patrón verificado tras cada parche es actualizar la función findAxeByPrefix con el nuevo prefijo del nombre de herramienta y la función chopNearest con el nuevo nombre del remoto de corte.\n\nEl script también deja de funcionar si tus tres espacios de hacha se vacían (vendiste un hacha o la usaste para una misión). Abre el inventario y vuelve a equipar las tres hachas antes de reiniciar el script.\n\n## Enlaces cruzados para lectores\n\n- ¿Quieres la estrategia más amplia de rotación de hachas? Mira Build de rotación de hacha.\n- ¿Quieres el script auto-chop que se combina con esta rotación? Mira Script auto-chop.\n- ¿Quieres el script auto-sell que gestiona la temporización del cliente? Mira Script auto-sell.\n- ¿Quieres el script auto-rebirth que cierra el bucle? Mira Script auto-rebirth.\n- ¿Quieres la configuración de servidor privado que te permite ejecutar estos scripts de forma segura? Mira Configuración de servidor privado.
Preguntas frecuentes
Respuestas rápidas a las preguntas más comunes.
¿El script de auto-rotación de hacha funciona en móvil?
Sí, pero el delta de cash-por-hora es más pequeño porque la UI táctil móvil requiere un toque para equipar cada espacio de hacha. La rotación es más eficiente en PC y Xbox.
¿Me banearán por ejecutar el script de auto-rotación de hacha?
El script solo se ejecuta en servidores privados que posees. Ejecutarlo en un servidor público contra los términos del desarrollador puede provocar un baneo. La wiki recomienda ejecutar el script solo en servidores privados, y la página [Configuración de servidor privado](/es/scripts/private-server-setup/) cubre la configuración.
¿Por qué el script no cambia al espacio 2?
La causa más común es que el atajo del espacio 2 ha sido reasignado. El atajo por defecto del espacio 2 es la tecla 2 de la fila de números. Si has reasignado los atajos de espacio de inventario en Configuración, actualiza la tabla SLOT_KEYS del script para que coincida con tus nuevas asignaciones.
¿Qué pasa si mi Mythic Ironwood Axe está en el espacio 5 en lugar del espacio 3?
Actualiza la tabla SLOT_KEYS a {\"One\", \"Two\", \"Five\"} o reorganiza tu inventario para que las tres hachas de rotación estén en los espacios 1, 2 y 3.