0% found this document useful (0 votes)
92 views37 pages

Message

The document contains a Lua script for a Roblox game hub called 'Dandy's World Hub' created by hex233222. It includes various features such as visual enhancements, a key system, and functionalities for teleportation and highlighting game elements. The script also provides options to customize the user interface and interact with the game's environment.

Uploaded by

alvarezjun46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views37 pages

Message

The document contains a Lua script for a Roblox game hub called 'Dandy's World Hub' created by hex233222. It includes various features such as visual enhancements, a key system, and functionalities for teleportation and highlighting game elements. The script also provides options to customize the user interface and interact with the game's environment.

Uploaded by

alvarezjun46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

local Rayfield = loadstring(game:HttpGet('[Link]

menu/rayfield'))()

local Window = Rayfield:CreateWindow({


Name = "Dandy's World Hub(By hex233222)",
LoadingTitle = "By Hex233222 :) Try dandy bin hub too:)",
LoadingSubtitle = "Thanks for using this hub :D",
ConfigurationSaving = {
Enabled = false,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "Big Hub"
},
Discord = {
Enabled = true,
Invite = "dandysworldexploits", -- The Discord invite code, do not include
[Link]/. E.g. [Link]/ABCD would be ABCD
RememberJoins = false -- Set this to false to make them join the discord
every time they load it up
},
KeySystem = false, -- Set this to true to use our key system
KeySettings = {
Title = "Dandy's World Key",
Subtitle = "Key System",
Note = "Ksy is Ilikemyself",
FileName = "Key", -- It is recommended to use something unique as other
scripts using Rayfield may overwrite your key file
SaveKey = false, -- The user's key will be saved, but if you change the key,
they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site
you would like Rayfield to get the key from
Key = {"Ilikemyself"} -- List of keys that will be accepted by the system,
can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})

Rayfield:Notify({
Title = "¿Discord Server?",
Content = "Hi, this is my hub thx for using it :D. If u want to join Dandy Bin
Server(Pretty good discord server): [Link] u
wanna join My discord Server: [Link]
Duration = 10.5,
Image = 14594913232,
Actions = { -- Notification Buttons

Ignore = { -- Duplicate this table (or remove it) to add and remove buttons
to the notification.
Name = "Okay!",
Callback = function()
print("The user tapped Okay!")
end
},

},
})

local Tab = Window:CreateTab("Visuals", 11931408925) -- Title, Image


local Section = Tab:CreateSection("Visuals")
local Button = Tab:CreateButton({
Name = "Esp Twisteds",
Callback = function()
local function highlightMonsters()
local currentRoom = workspace:FindFirstChild("CurrentRoom")
if currentRoom then
for _, item in pairs(currentRoom:GetChildren()) do
if item:IsA("Model") then
local monstersFolder = item:FindFirstChild("Monsters")
if monstersFolder then
for _, monster in pairs(monstersFolder:GetChildren()) do
if monster:IsA("Model") then
-- Verifica si ya tiene un Highlight para evitar
duplicados
if not monster:FindFirstChildOfClass("Highlight") then
local highlight = [Link]("Highlight")
[Link] = monster
[Link] = [Link](1, 0, 0) -- Rojo
[Link] = [Link](1, 1, 1) --
Blanco
[Link] = 0.5
end
end
end
end
end
end
end
end

-- Ejecuta la función cada segundo


while true do
highlightMonsters()
wait(1)
end
end,
})

local Button = Tab:CreateButton({


Name = "Esp Items",
Callback = function()
local highlightOutlineColor = [Link](1, 1, 1) -- Blanco
local highlightFillColor = [Link](0, 0, 1) -- Azul

-- Función para agregar Highlight a un modelo


local function addHighlightToModel(model)
-- Verifica si ya tiene un Highlight para evitar duplicados
if not model:FindFirstChildOfClass("Highlight") then
local highlight = [Link]("Highlight")
[Link] = highlightOutlineColor
[Link] = highlightFillColor
[Link] = 0.5 -- Transparencia del relleno (0 es
completamente sólido)
[Link] = model
end
end

-- Ejecuta el proceso cada segundo


while true do
-- Busca la carpeta CurrentRoom en Workspace
local currentRoom = [Link]:FindFirstChild("CurrentRoom")
if currentRoom and currentRoom:IsA("Folder") then
-- Recorre todos los objetos dentro de CurrentRoom
for _, item in pairs(currentRoom:GetChildren()) do
-- Verifica si el objeto es un modelo
if item:IsA("Model") then
-- Busca la carpeta Items dentro del modelo
local itemsFolder = item:FindFirstChild("Items")
if itemsFolder and itemsFolder:IsA("Folder") then
-- Recorre todos los modelos dentro de Items y les agrega un
Highlight
for _, subItem in pairs(itemsFolder:GetChildren()) do
if subItem:IsA("Model") then
addHighlightToModel(subItem)
end
end
end
end
end
end
-- Espera 1 segundo antes de repetir
wait(1)
end
end,
})

local Button = Tab:CreateButton({


Name = "Esp Machines",
Callback = function()
local function highlightGenerators()
local currentRoom = workspace:FindFirstChild("CurrentRoom")
if currentRoom then
for _, item in pairs(currentRoom:GetChildren()) do
if item:IsA("Model") then
local generatorsFolder = item:FindFirstChild("Generators")
if generatorsFolder then
for _, generator in pairs(generatorsFolder:GetChildren()) do
if generator:IsA("Model") then
-- Verifica si ya tiene un Highlight para evitar
duplicados
if not generator:FindFirstChildOfClass("Highlight")
then
local highlight = [Link]("Highlight")
[Link] = generator
[Link] = [Link](0, 1, 0)
[Link] = [Link](255, 255,
255)
[Link] = 0.5
end
end
end
end
end
end
end
end

-- Ejecuta la función cada segundo


while true do
highlightGenerators()
wait(1)
end
end,
})

local Button = Tab:CreateButton({


Name = "Esp Players",
Callback = function()
local Players = game:GetService("Players")

-- Función para agregar o actualizar el Highlight en un personaje


local function addHighlight(character)
-- Verifica si ya existe un Highlight en el personaje
local highlight = character:FindFirstChildOfClass("Highlight")

-- Si no existe, crea uno nuevo


if not highlight then
highlight = [Link]("Highlight")
[Link] = character
end

-- Configura los colores del Highlight


[Link] = [Link](0, 0, 255) -- Azul
[Link] = [Link](255, 255, 255) -- Blanco
end

-- Función para aplicar el Highlight a todos los jugadores cada segundo


local function applyHighlights()
for _, player in pairs(Players:GetPlayers()) do
if [Link] then
addHighlight([Link])
end
end
end

-- Ejecuta applyHighlights cada segundo


while true do
applyHighlights()
wait(1)
end
end,
})

local Section = Tab:CreateSection("Better Visuals")

local Button = Tab:CreateButton({


Name = "Client Sided Dandy(By Craze NOT MINE, Use Boxten)",
Callback = function()
loadstring(game:HttpGet("[Link]
end,
})
local Button = Tab:CreateButton({
Name = "Remove Skill Check",
Callback = function()
local player = game:GetService("Players").LocalPlayer
local skillCheckFrame =
[Link]:FindFirstChild("SkillCheckFrame")

if skillCheckFrame then
skillCheckFrame:Destroy()
end
end,
})

local Button = Tab:CreateButton({


Name = "Delete Dev Door(Lobby)",
Callback = function()
[Link]:Destroy()
wait(1)
workspace.DevDoor2:Destroy()
end,
})

local Button = Tab:CreateButton({


Name = "Funny Twisteds",
Callback = function()
loadstring(game:HttpGet("[Link]
end,
})

local Button = Tab:CreateButton({


Name = "Lobotomy (Not mine, by Slendy. VOLUME WARNING)",
Callback = function()
loadstring(game:HttpGet("[Link]
script/refs/heads/main/E"))()
end,
})

local Button = Tab:CreateButton({


Name = "See unused gui for 5 seconds",
Callback = function()
local player = game:GetService("Players").LocalPlayer
local selectionFrame2 =
[Link]:FindFirstChild("SelectionFrame2")

if selectionFrame2 then
[Link] = true -- Hacer que el frame sea visible

wait(5) -- Esperar 5 segundos

[Link] = false -- Ocultar el frame


end
end,
})

local Tab2 = Window:CreateTab("Main", 75857255600984) -- Title, Image


local Section = Tab2:CreateSection("GUI")

local Button = Tab2:CreateButton({


Name = "Walkspeed",
Callback = function()
local player = [Link]
local playerGui = player:WaitForChild("PlayerGui")
local character = [Link] or [Link]:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local humanoid = character:WaitForChild("Humanoid")

-- Crear GUI principal


local screenGui = [Link]("ScreenGui")
[Link] = "Hex233222 Speed Changer"
[Link] = playerGui

-- Crear el Frame principal (la ventana arrastrable)


local mainFrame = [Link]("Frame")
[Link] = [Link](0, 250, 0, 150)
[Link] = [Link](0.5, -125, 0.5, -75) -- Centrado en la pantalla
mainFrame.BackgroundColor3 = [Link](255, 255, 255) -- Blanco
[Link] = 2
[Link] = true -- Inicialmente visible
[Link] = screenGui

-- Crear un título para el GUI


local titleLabel = [Link]("TextLabel")
[Link] = [Link](1, 0, 0.2, 0)
[Link] = [Link](0, 0, 0, 0)
[Link] = 1
[Link] = "Hex233222 Speed Changer"
[Link] = [Link]
[Link] = 18
titleLabel.TextColor3 = [Link](0, 0, 0) -- Texto negro
[Link] = mainFrame

-- Crear el Slider para ajustar la distancia de teleportación


local slider = [Link]("TextButton")
[Link] = [Link](1, 0, 0.2, 0)
[Link] = [Link](0, 0, 0.3, 0)
slider.BackgroundColor3 = [Link](200, 200, 200)
[Link] = "Adjust Teleport Distance"
[Link] = [Link]
[Link] = 18
[Link] = mainFrame

local currentDistanceLabel = [Link]("TextLabel")


[Link] = [Link](1, 0, 0.2, 0)
[Link] = [Link](0, 0, 0.5, 0)
[Link] = 1
[Link] = "Teleport Distance: 1"
[Link] = [Link]
[Link] = 18
currentDistanceLabel.TextColor3 = [Link](0, 0, 0) -- Texto negro
[Link] = mainFrame

-- Crear un botón para cerrar el GUI


local closeButton = [Link]("TextButton")
[Link] = [Link](0, 20, 0, 20)
[Link] = [Link](1, -25, 0, 5) -- Arriba a la derecha del Frame
closeButton.BackgroundColor3 = [Link](255, 0, 0)
[Link] = "X"
[Link] = true
[Link] = mainFrame

-- Funcionalidad para cerrar el GUI


closeButton.MouseButton1Click:Connect(function()
[Link] = false -- Oculta el GUI al presionar el botón cerrar
end)

-- Variables para teleportar al jugador


local minDistance = 0.5
local maxDistance = 5
local teleportDistance = minDistance
local teleportSpeed = 0.01 -- Hacemos el tiempo entre teletransportes más rápido

-- Función para teletransportar al jugador cuando se mueve


local function teleportPlayer()
local moveDirection = [Link]
if [Link] > 0 then
-- Calcular la nueva posición de teletransporte
local newPosition = [Link] + [Link] *
teleportDistance

-- Girar al jugador en la dirección de movimiento


local newCFrame = [Link](newPosition, newPosition + moveDirection)
[Link] = newCFrame
end
end

-- Ajustar la distancia de teletransporte con el slider


slider.MouseButton1Click:Connect(function()
teleportDistance = teleportDistance + 0.5
if teleportDistance > maxDistance then
teleportDistance = minDistance
end
[Link] = "Teleport Distance: " .. teleportDistance
end)

-- Función que ejecuta la teletransportación constantemente


local function startTPWalk()
while true do
teleportPlayer()
wait(teleportSpeed) -- Aumenta la velocidad de la teletransportación
end
end

-- Iniciar el TPWalk en un bucle


spawn(startTPWalk)

-- Funcionalidad de arrastrar el GUI


local dragging
local dragInput
local dragStart
local startPos

local function update(input)


local delta = [Link] - dragStart
[Link] = [Link](
[Link],
[Link] + delta.X,
[Link],
[Link] + delta.Y
)
end

[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = true
dragStart = [Link]
startPos = [Link]

[Link]:Connect(function()
if [Link] == [Link] then
dragging = false
end
end)
end
end)

[Link]:Connect(function(input)
if [Link] == [Link] or
[Link] == [Link] then
dragInput = input
end
end)

game:GetService("UserInputService").InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end,
})

local Button = Tab2:CreateButton({


Name = "Inf stamima(Select toon movement stars)",
Callback = function()
local screenGui = [Link]("ScreenGui")
[Link] = [Link]:WaitForChild("PlayerGui")

-- Crear un marco deslizable (ScrollingFrame) con tamaño restaurado


local mainFrame = [Link]("ScrollingFrame")
[Link] = [Link](0.25, 0, 0.35, 0) -- Tamaño ajustado al 25% del ancho y
35% del alto de la pantalla
[Link] = [Link](0.375, 0, 0.375, 0) -- Centra el marco en la
pantalla
mainFrame.BackgroundColor3 = [Link](60, 60, 60)
[Link] = true
[Link] = true
[Link] = 8
[Link] = screenGui

-- Crear el marco superior con el texto "Select Character Speed"


local topFrame = [Link]("Frame")
[Link] = [Link](1, 0, 0.3, 0)
[Link] = [Link](0, 0, 0, 0)
topFrame.BackgroundColor3 = [Link](100, 100, 100)
[Link] = mainFrame

local titleLabel = [Link]("TextLabel")


[Link] = [Link](1, -20, 1, 0)
[Link] = [Link](0, 0, 0, 0)
[Link] = "Select Character Speed"
titleLabel.TextColor3 = [Link](255, 255, 255)
[Link] = 1
[Link] = true
[Link] = topFrame

-- Función para crear un botón de "correr" con alternancia de velocidad


local function createRunButton(speed)
local runButton = [Link]("TextButton")
[Link] = [Link](0.15, 0, 0.08, 0)
[Link] = [Link](0.85, 0, 0.85, 0)
[Link] = "Run (" .. speed .. ")"
runButton.BackgroundColor3 = [Link](0, 150, 0)
runButton.TextColor3 = [Link](255, 255, 255)
[Link] = true
[Link] = screenGui
[Link] = true -- Hacer que el botón sea arrastrable

local isRunning = false -- Variable para alternar entre correr y caminar


local defaultSpeed = 16 -- Velocidad base del jugador

-- Bucle para actualizar la velocidad cada 0.001 segundos mientras está en modo
"correr"
spawn(function()
while true do
if isRunning then
local player = [Link]
if player and [Link] and
[Link]:FindFirstChild("Humanoid") then
[Link] = speed
end
end
wait(0.001) -- Esperar 0.001 segundos entre cada actualización
end
end)

runButton.MouseButton1Click:Connect(function()
local player = [Link]
if player and [Link] and
[Link]:FindFirstChild("Humanoid") then
if isRunning then
-- Si está corriendo, volver a la velocidad normal
[Link] = defaultSpeed
isRunning = false
[Link] = "Run (" .. speed .. ")" -- Texto cuando está
detenido
else
-- Si está detenido, correr a la velocidad seleccionada
isRunning = true
[Link] = "Stop" -- Texto cuando está corriendo
end
end
end)

-- Agregar un botón para cerrar el botón de "Run"


local closeButton = [Link]("TextButton")
[Link] = [Link](0.1, 0, 0.1, 0) -- Tamaño aumentado
[Link] = [Link](0.9, 0, 0, 0) -- Ajustar posición para que
esté en la esquina superior derecha
[Link] = "X"
closeButton.BackgroundColor3 = [Link](255, 0, 0)
closeButton.TextColor3 = [Link](255, 255, 255)
[Link] = true
[Link] = runButton

closeButton.MouseButton1Click:Connect(function()
runButton:Destroy() -- Eliminar el botón de "Run"
end)
end

-- Crear botón de velocidad y manejar el clic para cada velocidad


local function createSpeedButton(stars, speed, position)
local button = [Link]("TextButton")
[Link] = [Link](0.6, 0, 0.2, 0)
[Link] = position
[Link] = stars
button.BackgroundColor3 = [Link](255, 215, 0)
[Link] = true
[Link] = mainFrame

button.MouseButton1Click:Connect(function()
screenGui:ClearAllChildren() -- Destruir la interfaz actual
createRunButton(speed) -- Crear el botón de "correr" con la velocidad
seleccionada
end)
end

-- Crear botones de velocidad con diferentes opciones


createSpeedButton("⭐", 20, [Link](0.2, 0, 0.2, 0))
createSpeedButton("⭐⭐", 22.5, [Link](0.2, 0, 0.4, 0))
createSpeedButton("⭐⭐⭐", 25, [Link](0.2, 0, 0.6, 0))
createSpeedButton("⭐⭐⭐⭐", 27.5, [Link](0.2, 0, 0.8, 0))
createSpeedButton("⭐⭐⭐⭐⭐", 30, [Link](0.2, 0, 1, 0)) -- Botón de 5 estrellas
local screenGui = [Link]("ScreenGui")
[Link] = [Link]:WaitForChild("PlayerGui")

-- Crear un marco deslizable (ScrollingFrame) con tamaño restaurado


local mainFrame = [Link]("ScrollingFrame")
[Link] = [Link](0.25, 0, 0.35, 0) -- Tamaño ajustado al 25% del ancho y
35% del alto de la pantalla
[Link] = [Link](0.375, 0, 0.375, 0) -- Centra el marco en la
pantalla
mainFrame.BackgroundColor3 = [Link](60, 60, 60)
[Link] = true
[Link] = true
[Link] = 8
[Link] = screenGui

-- Crear el marco superior con el texto "Select Character Speed"


local topFrame = [Link]("Frame")
[Link] = [Link](1, 0, 0.3, 0)
[Link] = [Link](0, 0, 0, 0)
topFrame.BackgroundColor3 = [Link](100, 100, 100)
[Link] = mainFrame

local titleLabel = [Link]("TextLabel")


[Link] = [Link](1, -20, 1, 0)
[Link] = [Link](0, 0, 0, 0)
[Link] = "Select Character Speed"
titleLabel.TextColor3 = [Link](255, 255, 255)
[Link] = 1
[Link] = true
[Link] = topFrame

-- Función para crear un botón de "correr" con alternancia de velocidad


local function createRunButton(speed)
local runButton = [Link]("TextButton")
[Link] = [Link](0.15, 0, 0.08, 0)
[Link] = [Link](0.85, 0, 0.85, 0)
[Link] = "Run (" .. speed .. ")"
runButton.BackgroundColor3 = [Link](0, 150, 0)
runButton.TextColor3 = [Link](255, 255, 255)
[Link] = true
[Link] = screenGui
[Link] = true -- Hacer que el botón sea arrastrable

local isRunning = false -- Variable para alternar entre correr y caminar


local defaultSpeed = 16 -- Velocidad base del jugador

-- Bucle para actualizar la velocidad cada 0.001 segundos mientras está en modo
"correr"
spawn(function()
while true do
if isRunning then
local player = [Link]
if player and [Link] and
[Link]:FindFirstChild("Humanoid") then
[Link] = speed
end
end
wait(0.001) -- Esperar 0.001 segundos entre cada actualización
end
end)

runButton.MouseButton1Click:Connect(function()
local player = [Link]
if player and [Link] and
[Link]:FindFirstChild("Humanoid") then
if isRunning then
-- Si está corriendo, volver a la velocidad normal
[Link] = defaultSpeed
isRunning = false
[Link] = "Run (" .. speed .. ")" -- Texto cuando está
detenido
else
-- Si está detenido, correr a la velocidad seleccionada
isRunning = true
[Link] = "Stop" -- Texto cuando está corriendo
end
end
end)

-- Agregar un botón para cerrar el botón de "Run"


local closeButton = [Link]("TextButton")
[Link] = [Link](0.1, 0, 0.1, 0) -- Tamaño aumentado
[Link] = [Link](0.9, 0, 0, 0) -- Ajustar posición para que
esté en la esquina superior derecha
[Link] = "X"
closeButton.BackgroundColor3 = [Link](255, 0, 0)
closeButton.TextColor3 = [Link](255, 255, 255)
[Link] = true
[Link] = runButton

closeButton.MouseButton1Click:Connect(function()
runButton:Destroy() -- Eliminar el botón de "Run"
end)
end

-- Crear botón de velocidad y manejar el clic para cada velocidad


local function createSpeedButton(stars, speed, position)
local button = [Link]("TextButton")
[Link] = [Link](0.6, 0, 0.2, 0)
[Link] = position
[Link] = stars
button.BackgroundColor3 = [Link](255, 215, 0)
[Link] = true
[Link] = mainFrame

button.MouseButton1Click:Connect(function()
screenGui:ClearAllChildren() -- Destruir la interfaz actual
createRunButton(speed) -- Crear el botón de "correr" con la velocidad
seleccionada
end)
end

-- Crear botones de velocidad con diferentes opciones


createSpeedButton("⭐", 20, [Link](0.2, 0, 0.2, 0))
createSpeedButton("⭐⭐", 22.5, [Link](0.2, 0, 0.4, 0))
createSpeedButton("⭐⭐⭐", 25, [Link](0.2, 0, 0.6, 0))
createSpeedButton("⭐⭐⭐⭐", 27.5, [Link](0.2, 0, 0.8, 0))
createSpeedButton("⭐⭐⭐⭐⭐", 30, [Link](0.2, 0, 1, 0)) -- Botón de 5 estrellas
end,
})

local Button = Tab2:CreateButton({


Name = "Enable Jump (Be carefull)",
Callback = function()
local player = [Link]
local playerGui = player:WaitForChild("PlayerGui")
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")

-- Crear GUI principal


local screenGui = [Link]("ScreenGui")
[Link] = "Hex233222 Jump Enabler"
[Link] = playerGui

-- Crear el Frame principal (la ventana arrastrable)


local mainFrame = [Link]("Frame")
[Link] = [Link](0, 200, 0, 100)
[Link] = [Link](0.5, -100, 0.5, -50) -- Centrado en la pantalla
mainFrame.BackgroundColor3 = [Link](255, 255, 255) -- Blanco
[Link] = 2
[Link] = true -- Inicialmente visible
[Link] = screenGui

-- Crear un título para el GUI


local titleLabel = [Link]("TextLabel")
[Link] = [Link](1, 0, 0.3, 0)
[Link] = [Link](0, 0, 0, 0)
[Link] = 1
[Link] = "Hex233222 Jump Enabler"
[Link] = [Link]
[Link] = 18
titleLabel.TextColor3 = [Link](0, 0, 0) -- Texto negro
[Link] = mainFrame

-- Crear botón para habilitar el salto


local jumpButton = [Link]("TextButton")
[Link] = [Link](1, 0, 0.35, 0)
[Link] = [Link](0, 0, 0.3, 0)
jumpButton.BackgroundColor3 = [Link](0, 255, 0)
[Link] = "Enable Jump"
[Link] = [Link]
[Link] = 18
[Link] = mainFrame

-- Crear botón para deshabilitar el salto


local disableJumpButton = [Link]("TextButton")
[Link] = [Link](1, 0, 0.35, 0)
[Link] = [Link](0, 0, 0.65, 0)
disableJumpButton.BackgroundColor3 = [Link](255, 0, 0)
[Link] = "Disable Jump"
[Link] = [Link]
[Link] = 18
[Link] = mainFrame

-- Crear un botón para cerrar el GUI


local closeButton = [Link]("TextButton")
[Link] = [Link](0, 20, 0, 20)
[Link] = [Link](1, -25, 0, 5) -- Arriba a la derecha del Frame
closeButton.BackgroundColor3 = [Link](255, 0, 0)
[Link] = "X"
[Link] = true
[Link] = mainFrame

-- Habilitar el salto
jumpButton.MouseButton1Click:Connect(function()
[Link] = 16 -- Establecer una potencia de salto estándar
end)

-- Deshabilitar el salto
disableJumpButton.MouseButton1Click:Connect(function()
[Link] = 0 -- Deshabilitar el salto
end)

-- Funcionalidad para cerrar el GUI


closeButton.MouseButton1Click:Connect(function()
[Link] = false -- Oculta el GUI al presionar el botón cerrar
end)

-- Crear un botón fuera del GUI para abrirlo nuevamente


local openButton = [Link]("TextButton")
[Link] = [Link](0, 100, 0, 50)
[Link] = [Link](0.5, -50, 0.9, -25) -- Cerca de la parte inferior
de la pantalla
openButton.BackgroundColor3 = [Link](0, 170, 255)
[Link] = "Open GUI"
[Link] = true
[Link] = screenGui

-- Funcionalidad para abrir el GUI


openButton.MouseButton1Click:Connect(function()
[Link] = true -- Muestra el GUI nuevamente
end)

-- Funcionalidad de arrastrar el GUI


local dragging
local dragInput
local dragStart
local startPos

local function update(input)


local delta = [Link] - dragStart
[Link] = [Link](
[Link],
[Link] + delta.X,
[Link],
[Link] + delta.Y
)
end

[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = true
dragStart = [Link]
startPos = [Link]

[Link]:Connect(function()
if [Link] == [Link] then
dragging = false
end
end)
end
end)

[Link]:Connect(function(input)
if [Link] == [Link] or
[Link] == [Link] then
dragInput = input
end
end)

game:GetService("UserInputService").InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end,
})

local Button = Tab2:CreateButton({


Name = "Autofarm (Use after floor 1. And use auto skill check",
Callback = function()
local player = [Link]
local playerGui = player:WaitForChild("PlayerGui")

-- Main GUI
local screenGui = [Link]("ScreenGui")
[Link] = "Hex233222 Control"
[Link] = playerGui

-- Main Frame
local mainFrame = [Link]("Frame")
[Link] = [Link](0, 250, 0, 180)
[Link] = [Link](0.5, -125, 0.5, -90)
mainFrame.BackgroundColor3 = [Link](30, 30, 30)
[Link] = 0.2
[Link] = 0
[Link] = screenGui

local corner = [Link]("UICorner")


[Link] = [Link](0, 12)
[Link] = mainFrame

-- Title Label
local titleLabel = [Link]("TextLabel")
[Link] = [Link](1, -40, 0.2, 0)
[Link] = [Link](0, 10, 0, 5)
[Link] = 1
[Link] = "Hex233222 Control"
[Link] = [Link]
[Link] = 20
titleLabel.TextColor3 = [Link](255, 255, 255)
[Link] = mainFrame

-- Toggle Button
local toggleButton = [Link]("TextButton")
[Link] = [Link](1, -20, 0.25, 0)
[Link] = [Link](0, 10, 0.25, 0)
toggleButton.BackgroundColor3 = [Link](0, 150, 0) -- Dark green
[Link] = "Activate"
[Link] = [Link]
[Link] = 18
toggleButton.TextColor3 = [Link](255, 255, 255)
[Link] = mainFrame

local buttonCorner = [Link]("UICorner")


[Link] = [Link](0, 10)
[Link] = toggleButton

-- Close Button
local closeButton = [Link]("TextButton")
[Link] = [Link](0.2, 0, 0.2, 0)
[Link] = [Link](0.8, 0, 0, 0)
closeButton.BackgroundColor3 = [Link](200, 0, 0) -- Dark red
[Link] = "X"
[Link] = [Link]
[Link] = 18
closeButton.TextColor3 = [Link](255, 255, 255)
[Link] = mainFrame

local closeCorner = [Link]("UICorner")


[Link] = [Link](0, 8)
[Link] = closeButton

-- Notification Label
local notificationLabel = [Link]("TextLabel")
[Link] = [Link](1, -20, 0.4, 0)
[Link] = [Link](0, 10, 0.6, 0)
[Link] = 1
[Link] = ""
[Link] = true
[Link] = [Link]
[Link] = 14
notificationLabel.TextColor3 = [Link](255, 255, 255)
[Link] = mainFrame

-- Script control variables


local scriptEnabled = false
local mainLoopCoroutine

-- Toggle function
local function toggleScript()
if scriptEnabled then
scriptEnabled = false
[Link] = "Activate"
toggleButton.BackgroundColor3 = [Link](0, 150, 0) -- Dark green
if mainLoopCoroutine then
[Link](mainLoopCoroutine)
end
else
scriptEnabled = true
[Link] = "Deactivate"
toggleButton.BackgroundColor3 = [Link](150, 0, 0) -- Dark red

-- Main loop coroutine


mainLoopCoroutine = [Link](function()
local elevatorsFolder = [Link]:FindFirstChild("Elevators")
local currentRoomFolder = [Link]:FindFirstChild("CurrentRoom")
local character = [Link] or [Link]:Wait()
local isBeingChased = false
local lastGeneratorUsed = nil

local function teleportToDoorHitbox()


if elevatorsFolder then
local elevatorModel =
elevatorsFolder:FindFirstChild("Elevator")
if elevatorModel then
local doorHitbox =
elevatorModel:FindFirstChild("DoorHitbox")
if doorHitbox then
character:SetPrimaryPartCFrame([Link] +
[Link](0, 50, 0))
end
end
end
end

local function findBestGenerator()


if not currentRoomFolder then return nil end
local bestGenerator = nil
local lowestAmount = [Link]

for _, room in pairs(currentRoomFolder:GetChildren()) do


if room:IsA("Model") then
local generatorsFolder = room:FindFirstChild("Generators")
if generatorsFolder then
for _, generator in
pairs(generatorsFolder:GetChildren()) do
if generator:IsA("Model") and generator ~=
lastGeneratorUsed then
local statsFolder =
generator:FindFirstChild("Stats")
if statsFolder then
local currentAmount =
statsFolder:FindFirstChild("CurrentAmount")
if currentAmount and
currentAmount:IsA("NumberValue") and [Link] < lowestAmount then
bestGenerator = generator
lowestAmount = [Link]
end
end
end
end
end
end
end
return bestGenerator
end

local function teleportToGenerator(generator)


if generator then
local lightPart = generator:FindFirstChild("Light")
if lightPart and lightPart:IsA("BasePart") then
character:SetPrimaryPartCFrame([Link])
wait(0.01)
end

local promptPart = generator:FindFirstChild("Prompt")


if promptPart and promptPart:IsA("BasePart") then
local proximityPrompt =
promptPart:FindFirstChild("ProximityPrompt")
if proximityPrompt and
proximityPrompt:IsA("ProximityPrompt") then
for i = 1, 3 do
fireproximityprompt(proximityPrompt)
wait(0.1)
end
end
end
end
lastGeneratorUsed = generator
return true
end

local function monitorAllMonsters()


for _, room in pairs(currentRoomFolder:GetChildren()) do
local monstersFolder = room:FindFirstChild("Monsters")
if monstersFolder then
local monsterNames = {}
for _, monster in pairs(monstersFolder:GetChildren()) do
[Link](monsterNames, [Link])
local chaserScript = monster:FindFirstChild("Chaser")
if chaserScript then
local chasingValue =
chaserScript:FindFirstChild("Chasing")
if chasingValue and chasingValue:IsA("BoolValue")
then
[Link]:Connect(function(newValue)
if newValue == true and not isBeingChased
then
isBeingChased = true
while [Link] == true do
teleportToDoorHitbox()
wait(0.01)
end
wait(5)
isBeingChased = false
end
end)
end
end
end
[Link] = "Monsters detected: " ..
[Link](monsterNames, ", ")
else
[Link] = ""
end
end
end

local function mainLoop()


while scriptEnabled do
if not isBeingChased then
monitorAllMonsters()

local bestGenerator = findBestGenerator()


if bestGenerator then
local success = teleportToGenerator(bestGenerator)
if success then
wait(0.05)
end
end
end
wait(0.05)
end
end

mainLoop()
end)
[Link](mainLoopCoroutine)
end
end

-- Close function
local function closeGui()
screenGui:Destroy()
end

toggleButton.MouseButton1Click:Connect(toggleScript)
closeButton.MouseButton1Click:Connect(closeGui)

-- Drag functionality
local dragging, dragInput, dragStart, startPos

[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 then
dragging = true
dragStart = [Link]
startPos = [Link]

[Link]:Connect(function()
if [Link] == [Link] then
dragging = false
end
end)
end
end)

[Link]:Connect(function(input)
if dragging and [Link] == [Link] then
local delta = [Link] - dragStart
[Link] = [Link]([Link], [Link] +
delta.X, [Link], [Link] + delta.Y)
end
end)

end,
})

local Section3 = Tab2:CreateSection("Other Mains")

local Slider = Tab2:CreateSlider({


Name = "JumpPower",
Range = {0, 100},
Increment = 10,
Suffix = "JumpPower",
CurrentValue = 0,
Flag = "Slider2", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(JumpPower)
local player = [Link] -- Obtiene el jugador local
local character = [Link] or [Link]:Wait() -- Asegura que
el personaje esté disponible

-- Cambia el JumpPower
local newJumpPower = JumpPower -- Cambia este valor al que desees
[Link] = newJumpPower

-- Opcional: Mensaje de confirmación


print("El JumpPower ha sido cambiado a " .. newJumpPower)
end,
})

local Slider = Tab2:CreateSlider({


Name = "Walkspeed",
Range = {0, 170},
Increment = 10,
Suffix = "Walkspeed",
CurrentValue = 16,
Flag = "Slider3", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value)
local player = [Link]
local character = [Link] or [Link]:Wait()

while true do
[Link] = Value
wait(0.001)
end
end,
})

local Button = Tab2:CreateButton({


Name = "No Vee Ad Pop Ups",
Callback = function()
local player = game:GetService("Players").LocalPlayer
local popUp = [Link]:FindFirstChild("PopUp")

if popUp then
popUp:Destroy()
end
end,
})

local Button = Tab2:CreateButton({


Name = "Delete InvisBorders",
Callback = function()
local currentRoom = [Link]:FindFirstChild("CurrentRoom")

if currentRoom then
-- Busca un modelo dentro de "CurrentRoom"
local model = currentRoom:FindFirstChildOfClass("Model")

if model then
-- Busca una carpeta llamada "FreeArea" dentro del modelo
local freeArea = model:FindFirstChild("FreeArea")

if freeArea then
-- Recorre todos los objetos dentro de "FreeArea" para eliminar los que
se llaman "InvisBorder"
for _, child in ipairs(freeArea:GetChildren()) do
if child:IsA("Part") and [Link] == "InvisBorder" then
child:Destroy()
end
end
else
warn("No se encontró la carpeta 'FreeArea' dentro del modelo.")
end
else
warn("No se encontró un modelo dentro de 'CurrentRoom'.")
end
else
warn("No se encontró la carpeta 'CurrentRoom' en el Workspace.")
end
end,
})

local Button = Tab2:CreateButton({


Name = "Remove Fog",
Callback = function()
[Link] = [Link]
[Link] = [Link]
[Link] = [Link](1, 1, 1)

print("Niebla removida exitosamente.")


end,
})

local Button = Tab2:CreateButton({


Name = "Auto Skill check 99% chance (Credits to: Luke_Scripter) ",
Callback = function()
loadstring(game:HttpGet("[Link]
Auto-Skill-Check-21849"))()
end,
})

local Button = Tab2:CreateButton({


Name = "FullBright",
Callback = function()
local player = [Link]
local lighting = game:GetService("Lighting")

-- Función para establecer la iluminación solo para el jugador


local function setPlayerLighting()
[Link] = 3 -- Ajusta el brillo (puedes modificar este valor)
[Link] = [Link](255, 255, 255) -- Luz interior clara
[Link] = [Link](255, 255, 255) -- Luz exterior clara
[Link] = 500 -- Extiende el alcance de la visibilidad (quita cualquier
niebla)
[Link] = 12 -- Establece la hora del día al mediodía
end

-- Llama a la función para establecer la iluminación


setPlayerLighting()

-- Opcional: resetea la iluminación cuando el jugador salga


[Link]:Connect(function()
setPlayerLighting()
end)
end,
})

local Button = Tab2:CreateButton({


Name = "Auto use active ability",
Callback = function()
local function invokeAbilityEvent()
local args = {
[1] = game:GetService("Players").[Link],
[2] = [Link](-65.78115844726562, 145.7693634033203, 86.53424072265625)
* [Link](4.4136689858476075e-09, 2.9576958503043716e-16, 5.338084818617972e-
08),
[3] = false
}

game:GetService("ReplicatedStorage").[Link]:InvokeServer(unpack(args))
end

-- Bucle para repetir la ejecución del evento cada 0.3 segundos


while true do
invokeAbilityEvent() -- Ejecutar la función que invoca el evento
wait(0.3) -- Esperar 0.3 segundos antes de repetir
end

end,
})

local Button = Tab2:CreateButton({


Name = "Auto Boost Yourself (Shelly Only)",
Callback = function()
local player = [Link]
local playerModel =
workspace:FindFirstChild("InGamePlayers"):FindFirstChild([Link])

if playerModel then
local currentRoom = workspace:FindFirstChild("CurrentRoom")

if currentRoom then
while true do
for _, model in ipairs(currentRoom:GetChildren()) do
local generatorsFolder = model:FindFirstChild("Generators")

if generatorsFolder then
for _, generator in ipairs(generatorsFolder:GetChildren()) do
local statsFolder = generator:FindFirstChild("Stats")

if statsFolder then
local activePlayer =
statsFolder:FindFirstChild("ActivePlayer")

if activePlayer and [Link] == playerModel


then
-- Activar el script y hacer print
print("El ActivePlayer está activo para el
jugador:", [Link])

local args = {
[1] = [Link],
[2] = [Link](-179.29843139648438,
146.2311248779297, -164.61495971679688) * [Link](3.1415927410125732,
0.4017193913459778, -3.141592502593994),
[3] = [Link]
}

game:GetService("ReplicatedStorage").[Link]:InvokeServer(unpack(args))
end
end
end
end
end
wait(1) -- Esperar 1 segundo antes de verificar nuevamente
end
end
end
end,
})

local Button = Tab2:CreateButton({


Name = "Heal Yourself (Sprout) ",
Callback = function()
local args = {
[1] = game:GetService("Players").[Link],
[2] = [Link](-179.29843139648438, 146.2311248779297, -164.61495971679688) *
[Link](3.1415927410125732, 0.4017193913459778, -3.141592502593994),
[3] = game:GetService("Players").[Link]
}

game:GetService("ReplicatedStorage").[Link]:InvokeServer(unpack(args))
end,
})

local Button = Tab2:CreateButton({


Name = "Dandy character icon(by dandy bin server)",
Callback = function()
local args = {
[1] = "Dandy"
}

game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("Voted"):I
nvokeServer(unpack(args))
end,
})
;
local Button = Tab2:CreateButton({
Name = "Auto Gte(Use with autofarm)",
Callback = function()
loadstring(game:HttpGet("[Link]
end,
})

local Section10 = Tab2:CreateSection("Performance Options")

local Button = Tab2:CreateButton({


Name = "Anti Lag",
Callback = function()
local player = [Link]
local character = [Link] or [Link]:Wait()

-- Función para reducir el lag


local function reduceLag()
-- Desactiva y elimina texturas y efectos visuales en el entorno de Workspace
for _, part in pairs(workspace:GetDescendants()) do
if part:IsA("Decal") or part:IsA("Texture") or part:IsA("ParticleEmitter")
then
part:Destroy() -- Elimina efectos visuales
elseif part:IsA("MeshPart") then
[Link] = "" -- Elimina la textura de la MeshPart
[Link] = [Link] -- Cambia el material para
simplificar
[Link] = 0
elseif part:IsA("BasePart") and [Link] < 1 then
[Link] = [Link] -- Cambia materiales para
mejorar rendimiento
[Link] = 0
end
end

-- Desactiva efectos visuales de la herramienta o accesorios del jugador


for _, accessory in pairs(character:GetChildren()) do
if accessory:IsA("Accessory") then
for _, descendant in pairs(accessory:GetDescendants()) do
if descendant:IsA("ParticleEmitter") or descendant:IsA("Decal") or
descendant:IsA("Texture") then
descendant:Destroy()
end
end
end
end

-- Ajusta la iluminación del juego para reducir el consumo de recursos


[Link] = false
[Link] = 1
[Link] = [Link](1, 1, 1)

-- Desactiva sonidos innecesarios


for _, sound in pairs(workspace:GetDescendants()) do
if sound:IsA("Sound") then
sound:Stop() -- Detiene sonidos, pero no los elimina
end
end

-- Ajusta los efectos visuales de la interfaz de usuario


for _, uiElement in pairs([Link]:GetDescendants()) do
if uiElement:IsA("ImageLabel") or uiElement:IsA("ImageButton") then
[Link] = 1 -- Reduce la visibilidad de las
imágenes en lugar de ocultarlas completamente
end
end
end

-- Ejecuta la función de reducción de lag


reduceLag()
end,
})
local Button = Tab2:CreateButton({
Name = "Show FPS",
Callback = function()
local screenGui = [Link]("ScreenGui")
[Link] = [Link]:WaitForChild("PlayerGui")
[Link] = "FPSGui"

local fpsLabel = [Link]("TextLabel")


[Link] = screenGui
[Link] = [Link](0, 200, 0, 50) -- Tamaño del texto
[Link] = [Link](0, 10, 0, 10) -- Posición en la esquina superior
izquierda
[Link] = 1 -- Fondo transparente
fpsLabel.TextColor3 = [Link](255, 255, 255) -- Color blanco
[Link] = 0.5 -- Borde de texto semitransparente
[Link] = 24
[Link] = [Link]

-- Crear un UIGradient para el efecto de color


local uiGradient = [Link]("UIGradient")
[Link] = fpsLabel

-- Variables para calcular FPS


local lastTime = tick()
local frameCount = 0

-- Actualizar los FPS cada segundo


game:GetService("RunService").RenderStepped:Connect(function()
frameCount = frameCount + 1
local currentTime = tick()

-- Si ha pasado un segundo, actualizar el texto de FPS


if currentTime - lastTime >= 0.5 then
local fps = frameCount
[Link] = "FPS: " .. tostring(fps)
frameCount = 0
lastTime = currentTime

-- Cambiar el color del texto y el gradiente si los FPS son menores a 20


if fps < 20 then
local redValue = [Link](1 - (fps / 20), 0, 1) -- Calcular el valor
rojo basado en los FPS
fpsLabel.TextColor3 = [Link](255 * redValue, 0, 0) -- Cambiar
el color del texto a rojo
[Link] = [Link]([Link](255 * redValue, 0,
0), [Link](255, 0, 0)) -- Aplicar el gradiente rojo
[Link] = 90
else
fpsLabel.TextColor3 = [Link](255, 255, 255) -- Volver al color
blanco
[Link] = [Link]([Link](255, 255, 255),
[Link](255, 255, 255)) -- Gradiente transparente
end
end
end)
end,
})

local Tab3 = Window:CreateTab("TP(Lobby)", 12941020168) -- Title, Image


local Section7 = Tab3:CreateSection("TP")

local Button = Tab3:CreateButton({


Name = "TP To mastery room",
Callback = function()
local player = [Link]
local character = [Link] or [Link]:Wait()

-- Nombre del modelo a buscar


local modelName = "Bed" -- Cambia esto si necesitas otro nombre
local targetMeshPartName = "JackInTheBox" -- Nombre de la MeshPart a buscar

-- Buscar el modelo en Workspace


local bedModel = [Link]:FindFirstChild(modelName)

if bedModel and bedModel:IsA("Model") then


-- Buscar la MeshPart dentro del modelo
local jackInTheBox = bedModel:FindFirstChild(targetMeshPartName)

if jackInTheBox and jackInTheBox:IsA("MeshPart") then


-- Teletransportar al jugador a la MeshPart
character:SetPrimaryPartCFrame([Link])
print("Jugador teletransportado a JackInTheBox.")
else
warn("MeshPart 'JackInTheBox' no encontrada en el modelo 'Bed'.")
end
else
warn("Modelo 'Bed' no encontrado en Workspace.")
end
end,
})

local Button = Tab3:CreateButton({


Name = "TP To Skin summons",
Callback = function()
local player = [Link]
local character = [Link] or [Link]:Wait()

-- Definir el nombre de la carpeta a buscar


local folderName = "RevealRoom" -- Cambia esto al nombre de la carpeta que buscas
local targetMeshPartName = "CurtainL" -- Nombre de la MeshPart a buscar

-- Buscar la carpeta en Workspace


local folder = [Link]:FindFirstChild(folderName)

if folder then
-- Buscar la MeshPart en la carpeta
local curtainMeshPart = folder:FindFirstChild(targetMeshPartName)

if curtainMeshPart and curtainMeshPart:IsA("MeshPart") then


-- Teletransportar al jugador a la MeshPart
character:SetPrimaryPartCFrame([Link])
print("Jugador teletransportado a CurtainL.")
else
warn("MeshPart 'CurtainL' no encontrada en la carpeta.")
end
else
warn("Carpeta '" .. folderName .. "' no encontrada en Workspace.")
end
end,
})

local Button = Tab3:CreateButton({


Name = "TP to players spawn",
Callback = function()
local Players = game:GetService("Players")
local player = [Link]
local character = [Link] or [Link]:Wait()
local rootPart = character:WaitForChild("HumanoidRootPart")

-- Verificar si existe la SpawnLocation en workspace


local spawnLocation = workspace:FindFirstChild("SpawnLocation")
if not spawnLocation then
warn("No se encontró la SpawnLocation en Workspace.")
return
end

-- Teletransportar al jugador a la posición de SpawnLocation


[Link] = [Link] + [Link](0, 3, 0) -- Añade una pequeña
altura para evitar colisiones
print("Jugador teletransportado a la SpawnLocation.")
end,
})

local Tab4 = Window:CreateTab("Troll", 9943307858) -- Title, Image

local Section6 = Tab4:CreateSection("Trolls")

local Button = Tab4:CreateButton({


Name = "Follow Player",
Callback = function()
loadstring(game:HttpGet('[Link]
Roblox-script/refs/heads/main/Roblox%20follow%20player%20script'))()
end,
})

local Slider = Tab4:CreateSlider({


Name = "Spin🤑",
Range = {0, 250},
Increment = 10,
Suffix = "Spin Speed",
CurrentValue = 0,
Flag = "Slider10", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(force)
power = force

game:GetService('RunService').Stepped:connect(function()
[Link] = true
[Link] = false
[Link] = false
[Link] = true
end)
wait(.1)
local bambam = [Link]("BodyThrust")
[Link] = [Link]
[Link] = [Link](power,0,power)
[Link] = [Link]

end,
})

local Button = Tab4:CreateButton({


Name = "Player Bang(GUI)🤑",
Callback = function()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

-- Obtener el jugador local y su personaje


local player = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")

-- Crear GUI
local screenGui = [Link]("ScreenGui")
[Link] = player:WaitForChild("PlayerGui")

local frame = [Link]("Frame")


[Link] = [Link](0, 300, 0, 300)
[Link] = [Link](0.5, -150, 0.5, -150)
frame.BackgroundColor3 = [Link](40, 40, 40)
[Link] = 0
[Link] = screenGui
[Link] = true
[Link] = true

local closeButton = [Link]("TextButton")


[Link] = [Link](0.2, 0, 0.15, 0)
[Link] = [Link](0.8, 0, 0, 0)
[Link] = "X"
closeButton.BackgroundColor3 = [Link](200, 0, 0)
closeButton.TextColor3 = [Link](1, 1, 1)
[Link] = frame

closeButton.MouseButton1Click:Connect(function()
screenGui:Destroy()
end)

local titleLabel = [Link]("TextLabel")


[Link] = [Link](0.9, 0, 0.1, 0)
[Link] = [Link](0.05, 0, 0.05, 0)
[Link] = "Dandy's world player banger🤑"
[Link] = 1
titleLabel.TextColor3 = [Link](1, 1, 1)
[Link] = true
[Link] = frame

local instructionLabel = [Link]("TextLabel")


[Link] = [Link](0.8, 0, 0.2, 0)
[Link] = [Link](0.1, 0, 0.15, 0)
[Link] = "Enter Player Name:"
[Link] = 1
instructionLabel.TextColor3 = [Link](1, 1, 1)
[Link] = frame

local textBox = [Link]("TextBox")


[Link] = [Link](0.8, 0, 0.3, 0)
[Link] = [Link](0.1, 0, 0.35, 0)
[Link] = "Enter player name"
[Link] = ""
[Link] = frame

local confirmButton = [Link]("TextButton")


[Link] = [Link](0.8, 0, 0.2, 0)
[Link] = [Link](0.1, 0, 0.68, 0)
[Link] = "Confirm"
confirmButton.BackgroundColor3 = [Link](100, 100, 100)
confirmButton.TextColor3 = [Link](1, 1, 1)
[Link] = frame

local followingLabel = [Link]("TextLabel")


[Link] = [Link](0.8, 0, 0.15, 0)
[Link] = [Link](0.1, 0, 0.85, 0)
[Link] = 1
followingLabel.TextColor3 = [Link](1, 1, 1)
[Link] = "Currently following: None"
[Link] = frame

local stopButton = [Link]("TextButton")


[Link] = [Link](0.8, 0, 0.2, 0)
[Link] = [Link](0.1, 0, 0.75, 0)
[Link] = "Stop Banging"
stopButton.BackgroundColor3 = [Link](200, 0, 0)
stopButton.TextColor3 = [Link](1, 1, 1)
[Link] = frame

-- TextLabel para mensajes de error


local errorLabel = [Link]("TextLabel")
[Link] = [Link](0.8, 0, 0.2, 0)
[Link] = [Link](0.1, 0, 0.25, 0)
[Link] = 1
errorLabel.TextColor3 = [Link](1, 0, 0)
[Link] = ""
[Link] = frame

-- Variables de seguimiento
local targetPlayer = nil
local followSpeed = 50 -- Aumentar la velocidad de seguimiento
local animationId = "rbxassetid://17561277632"
local animation = [Link]("Animation")
[Link] = animationId
local animationTrack

-- Función para buscar el primer jugador cuyo nombre comienza con el texto
ingresado
local function autocompletePlayerName(input)
for _, potentialTarget in ipairs(Players:GetPlayers()) do
if [Link]:lower():sub(1, #input) == input:lower() then
if [Link] ~= [Link] then
[Link] = "Wrong, maybe u wanted to try: " ..
[Link]
end
return potentialTarget
elseif [Link]:lower():sub(1, #input) == input:lower() then
return potentialTarget
end
end
return nil
end

-- Evento cuando se presiona el botón de confirmación


confirmButton.MouseButton1Click:Connect(function()
local inputText = [Link]
local playerMatch = autocompletePlayerName(inputText)

if playerMatch then
targetPlayer = playerMatch
[Link] = "Currently following: " .. [Link]
[Link] = ""
print("Following:", [Link])

-- Reproducir la animación
animationTrack = humanoid:LoadAnimation(animation)
animationTrack:Play()
else
[Link] = "Invalid Username"
print("Player not found.")
end
end)

-- Evento cuando se presiona el botón de detener seguimiento


stopButton.MouseButton1Click:Connect(function()
targetPlayer = nil
[Link] = "Currently following: None"
[Link] = ""
print("Stopped following.")

-- Detener la animación
if animationTrack then
animationTrack:Stop()
end
end)

-- Función para seguir al objetivo


local function followTarget()
if targetPlayer and [Link] then
local targetRoot =
[Link]:FindFirstChild("HumanoidRootPart")
if targetRoot then
-- Calcular la posición detrás del objetivo
local behindPosition = [Link] -
([Link] * 3)

-- Girar hacia el objetivo


[Link] = [Link]([Link], [Link])

-- Moverse hacia la posición detrás del objetivo


local distance = (behindPosition - [Link]).magnitude
if distance > 2 then
local direction = (behindPosition - [Link]).unit
[Link] = direction * followSpeed
else
[Link] = [Link](0, 0, 0)
end
end
else
[Link] = [Link](0, 0, 0)
end
end

-- Actualizar la posición cada frame


[Link]:Connect(followTarget)
end,
})

local Section9 = Tab4:CreateSection("Animations")

local Slider = Tab4:CreateSlider({


Name = "Shrimpo Extract",
Range = {0, 50},
Increment = 1,
Suffix = "Speed",
CurrentValue = 0,
Flag = "Hi", -- A flag is the identifier for the configuration file, make sure
every element has a different flag if you're using configuration saving to ensure
no overlaps
Callback = function(SpeedValue)
local player = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")

-- Crea la animación
local animation = [Link]("Animation")
[Link] = "rbxassetid://17561277632" -- ID de la animación

-- Carga la animación
local animationTrack = humanoid:LoadAnimation(animation)

-- Función para reproducir o detener la animación según la velocidad


local function playAnimation(speed)
if speed == 0 then
animationTrack:Stop() -- Detiene la animación si la velocidad es 0
else
if not [Link] then
animationTrack:Play()
end
animationTrack:AdjustSpeed(speed) -- Ajusta la velocidad de la animación
end
end

-- Ejemplo de uso: puedes ajustar la velocidad como desees


local desiredSpeed = SpeedValue -- Cambia este valor para ajustar la velocidad
playAnimation(desiredSpeed)
end,
})

local Button = Tab4:CreateButton({


Name = "Flutter Ability",
Callback = function()
local player = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")

-- Crea la animación
local animation = [Link]("Animation")
[Link] = "rbxassetid://18226927388" -- ID de la animación

-- Carga la animación
local animationTrack = humanoid:LoadAnimation(animation)

-- Función para reproducir la animación


local function playAnimation()
animationTrack:Play() -- Reproduce la animación
end

-- Llama a la función para reproducir la animación


playAnimation()
end,
})

local Button = Tab4:CreateButton({


Name = "Razzle & Dazzle Sit",
Callback = function()
local player = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")

-- Crea la animación
local animation = [Link]("Animation")
[Link] = "rbxassetid://18989418012" -- ID de la animación

-- Carga la animación
local animationTrack = humanoid:LoadAnimation(animation)

-- Función para reproducir la animación


local function playAnimation()
animationTrack:Play() -- Reproduce la animación
end

-- Llama a la función para reproducir la animación


playAnimation()
end,
})

local Button = Tab4:CreateButton({


Name = "Wave",
Callback = function()
local player = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")

-- Crea la animación
local animation = [Link]("Animation")
[Link] = "rbxassetid://17059625743" -- ID de la animación

-- Carga la animación
local animationTrack = humanoid:LoadAnimation(animation)
-- Función para reproducir la animación
local function playAnimation()
animationTrack:Play() -- Reproduce la animación
end

-- Llama a la función para reproducir la animación


playAnimation()
end,
})

local Button = Tab4:CreateButton({


Name = "Flutter Chase",
Callback = function()
local humanoid = character:WaitForChild("Humanoid")

-- Crear una nueva instancia de Animation


local animation = [Link]("Animation")
[Link] = "rbxassetid://18239928544"

-- Cargar la animación en el Humanoid


local animationTrack = humanoid:LoadAnimation(animation)

-- Reproducir la animación
animationTrack:Play()
end,
})

local Section = Tab4:CreateSection("Client Sideds Trolls")

local Button = Tab4:CreateButton({


Name = "Admin Panel(Just for showing)",
Callback = function()
local devframe = [Link]

[Link] = true
[Link] = [Link]
end,
})

local Slider = Tab4:CreateSlider({


Name = "Get Fake Ichor",
Range = {0, 100000000},
Increment = 10,
Suffix = "Ichor",
CurrentValue = 10,
Flag = "Slider5", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Value)
local player = [Link]

[Link]:FindFirstChild(player).[Link] += (Value)
end,
})

local Slider = Tab4:CreateSlider({


Name = "Fake Highest Floor",
Range = {0, 10000},
Increment = 1,
Suffix = "Floor",
CurrentValue = 0,
Flag = "Slider8", -- A flag is the identifier for the configuration file, make
sure every element has a different flag if you're using configuration saving to
ensure no overlaps
Callback = function(Floor)
local player = [Link]

[Link]:FindFirstChild(player).[Link] = Floor
end,
})
local Button = Tab4:CreateButton({
Name = "Fake get all toons(Reset after clicking)",
Callback = function()
local player = [Link]
local folder = [Link]:FindFirstChild(player).Towers

local names = {"Boxten", "Brightney", "Cosmo", "Finn", "Flutter", "Gigi",


"Glisten", "Goob", "Poppy", "RazzleDazzle", "Rodger", "Scraps", "Shrimpo",
"Teagan", "Tisha", "Toodles", "Sprout", "Vee", "Dandy", "Shelly", "Pebble",
"Astro", "Dandy"}
for _, name in pairs(names) do
local toon = [Link]("StringValue", folder)
[Link] = name
[Link] = "Default"
end
end,
})

local Tab15 = Window:CreateTab("Client-Sided Skins", 18352963097) -- Title, Image

local Section = Tab15:CreateSection("Add-Ons")

local Button = Tab15:CreateButton({


Name = "Plushie Dandy🧸(Use Client Sided Dandy)",
Callback = function()
local player = [Link]
local playerName = [Link]
local workspace = [Link]
local inGamePlayersFolder = workspace:FindFirstChild("InGamePlayers")

if inGamePlayersFolder then
local playerModel = inGamePlayersFolder:FindFirstChild(playerName)
if playerModel then
local bodyPart = playerModel:FindFirstChild("Body")
local headPart = playerModel:FindFirstChild("Head")

if bodyPart and bodyPart:IsA("MeshPart") then


[Link] = "rbxassetid://18857813525"
end

if headPart and headPart:IsA("MeshPart") then


[Link] = "rbxassetid://18857813525"
end
else
warn("Modelo del jugador no encontrado en la carpeta InGamePlayers.")
end
else
warn("Carpeta InGamePlayers no encontrada en Workspace.")
end
end,
})

local Button = Tab15:CreateButton({


Name = "Weird Pebble Skin",
Callback = function()
local player = [Link]
local playerName = [Link]
local workspace = [Link]
local inGamePlayersFolder = workspace:FindFirstChild("InGamePlayers")

if inGamePlayersFolder then
local playerModel = inGamePlayersFolder:FindFirstChild(playerName)
if playerModel then
-- Buscar EyeL, EyeR, y UpperTorso y cambiar sus texturas si existen y son
MeshParts
local eyeL = playerModel:FindFirstChild("EyeL")
local eyeR = playerModel:FindFirstChild("EyeR")
local upperTorso = playerModel:FindFirstChild("UpperTorso")

if eyeL and eyeL:IsA("MeshPart") then


[Link] = "rbxassetid://18865385829"
end

if eyeR and eyeR:IsA("MeshPart") then


[Link] = "rbxassetid://18865385829"
end

if upperTorso and upperTorso:IsA("MeshPart") then


[Link] = "rbxassetid://18865385829"
end
else
warn("Modelo del jugador no encontrado en la carpeta InGamePlayers.")
end
else
warn("Carpeta InGamePlayers no encontrada en Workspace.")
end
end,
})

local Button = Tab15:CreateButton({


Name = "Blue Vee",
Callback = function()
local player = [Link]
local playerName = [Link]
local workspace = game:GetService("Workspace")

-- IDs de las texturas y mesh a aplicar


local bodyTextureId = "rbxassetid://18944440468"
local micMeshId = "rbxassetid://102768583995591"
local headTextureId = "rbxassetid://18944440468"

-- Buscar la carpeta y el modelo del jugador


local inGamePlayersFolder = workspace:FindFirstChild("InGamePlayers")
if inGamePlayersFolder then
local playerModel = inGamePlayersFolder:FindFirstChild(playerName)
if playerModel then
-- Cambiar textura de 'Body'
local body = playerModel:FindFirstChild("Body")
if body and body:IsA("MeshPart") then
[Link] = bodyTextureId
end

-- Cambiar mesh de 'Mic' y ajustar la transparencia


local mic = playerModel:FindFirstChild("Mic")
if mic and mic:IsA("MeshPart") then
[Link] = micMeshId
-- Cambiar transparencia del Mic a 1 (totalmente transparente)
[Link] = 1
end

-- Cambiar textura de 'Head'


local head = playerModel:FindFirstChild("Head")
if head and head:IsA("MeshPart") then
[Link] = headTextureId
end
end
end
end,
})

local Button = Tab15:CreateButton({


Name = "😀Happy Pebble Skin😀",
Callback = function()
local player = [Link]
local playerName = [Link]
local workspace = game:GetService("Workspace")

-- IDs de las texturas a aplicar


local eyeTextureId = "rbxassetid://18983090757"
local torsoTextureId = "rbxassetid://18983090757"

-- Buscar la carpeta y el modelo del jugador


local inGamePlayersFolder = workspace:FindFirstChild("InGamePlayers")
if inGamePlayersFolder then
local playerModel = inGamePlayersFolder:FindFirstChild(playerName)
if playerModel then
-- Cambiar textura de 'EyeL'
local eyeL = playerModel:FindFirstChild("EyeL")
if eyeL and eyeL:IsA("MeshPart") then
[Link] = eyeTextureId
end

-- Cambiar textura de 'EyeR'


local eyeR = playerModel:FindFirstChild("EyeR")
if eyeR and eyeR:IsA("MeshPart") then
[Link] = eyeTextureId
end

-- Cambiar textura de 'UpperTorso'


local upperTorso = playerModel:FindFirstChild("UpperTorso")
if upperTorso and upperTorso:IsA("MeshPart") then
[Link] = torsoTextureId
end
end
end
end,
})

local Button = Tab15:CreateButton({


Name = "Bald Dandy(Skin for Client Sided Dandy)",
Callback = function()
local player = [Link]
local playerName = [Link]
local workspace = game:GetService("Workspace")

-- Buscar la carpeta y el modelo del jugador


local inGamePlayersFolder = workspace:FindFirstChild("InGamePlayers")
if inGamePlayersFolder then
local playerModel = inGamePlayersFolder:FindFirstChild(playerName)
if playerModel then
-- Buscar y eliminar 'Hair' si existe
local hair = playerModel:FindFirstChild("Hair")
if hair and hair:IsA("MeshPart") then
hair:Destroy()
end
end
end
end,
})

You might also like