
Key Required

local function loadNotice()
local existing = _G.Notice
if type(existing) == "table" and type(existing.Wait) == "function" then
return existing
end
local paths = { "Notice.lua", "LiquidHub/Notice.lua", "Notice.lua" }
local tried = {}
for _, noticePath in ipairs(paths) do
if not tried[noticePath] and type(readfile) == "function" then
tried[noticePath] = true
local ok, chunk = pcall(function()
return loadstring(readfile(noticePath))
end)
if ok and type(chunk) == "function" then
local ran, mod = pcall(chunk)
if ran and type(mod) == "table" and type(mod.Wait) == "function" then
_G.Notice = mod
return mod
end
end
end
end
return nil
end
local function fallbackNotice()
local RGB = Color3.fromRGB
local LINK = "https://discord.gg/7Pfw9GWnub"
local FONT = Enum.Font.Merriweather
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local host = game:GetService("CoreGui")
if Players.LocalPlayer then
host = Players.LocalPlayer:FindFirstChildOfClass("PlayerGui") or host
end
local gui = Instance.new("ScreenGui")
gui.Name = "NoticeGateFallback"
gui.IgnoreGuiInset = true
gui.ResetOnSpawn = false
gui.DisplayOrder = 999
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
gui.Parent = host
local card = Instance.new("Frame")
card.Name = "NoticeCard"
card.AnchorPoint = Vector2.new(0.5, 0)
card.Size = UDim2.fromOffset(460, 210)
card.Position = UDim2.new(0.5, 0, 0, 90)
card.BackgroundColor3 = RGB(8, 8, 8)
card.BorderSizePixel = 0
card.Active = true
card.Parent = gui
local cardCorner = Instance.new("UICorner")
cardCorner.CornerRadius = UDim.new(0, 16)
cardCorner.Parent = card
local cardStroke = Instance.new("UIStroke")
cardStroke.Color = RGB(48, 48, 48)
cardStroke.Thickness = 1
cardStroke.Parent = card
local title = Instance.new("TextLabel")
title.Name = "NoticeTitle"
title.Size = UDim2.new(1, -48, 0, 34)
title.Position = UDim2.new(0, 24, 0, 26)
title.BackgroundTransparency = 1
title.BorderSizePixel = 0
title.Text = "Copy the link to continue"
title.TextColor3 = RGB(238, 242, 248)
title.Font = FONT
title.TextSize = 24
title.TextXAlignment = Enum.TextXAlignment.Left
title.TextWrapped = true
title.Parent = card
local body = Instance.new("TextLabel")
body.Name = "NoticeBody"
body.Size = UDim2.new(1, -48, 0, 72)
body.Position = UDim2.new(0, 24, 0, 70)
body.BackgroundTransparency = 1
body.BorderSizePixel = 0
body.Text = "This script is distributed through a single link. Click anywhere on this card, or press Enter / Space, to copy it. "
.. LINK
body.TextColor3 = RGB(142, 154, 170)
body.Font = FONT
body.TextSize = 14
body.TextXAlignment = Enum.TextXAlignment.Left
body.TextYAlignment = Enum.TextYAlignment.Top
body.TextWrapped = true
body.Parent = card
local button = Instance.new("TextButton")
button.Name = "NoticeCopyButton"
button.Size = UDim2.new(1, -48, 0, 42)
button.Position = UDim2.new(0, 24, 0, 152)
button.BackgroundColor3 = RGB(44, 125, 255)
button.BorderSizePixel = 0
button.AutoButtonColor = false
button.Text = "Copy the link"
button.TextColor3 = RGB(238, 242, 248)
button.Font = FONT
button.TextSize = 16
button.Parent = card
local buttonCorner = Instance.new("UICorner")
buttonCorner.CornerRadius = UDim.new(0, 10)
buttonCorner.Parent = button
local released = false
local function teardown()
if gui and gui.Parent then
gui:Destroy()
end
end
local env = (getgenv and getgenv()) or _G
local setter = env.setclipboard
or env.toclipboard
or env.set_clipboard
or env.to_clipboard
or env.setrbxclipboard
or _G.setclipboard
or _G.toclipboard
or _G.setrbxclipboard
local function trigger()
if released then
return
end
local ok = false
if type(setter) == "function" then
ok = pcall(setter, LINK)
end
if ok then
released = true
button.BackgroundColor3 = RGB(54, 205, 110)
button.Text = "Copied!"
task.delay(0.45, teardown)
else
button.BackgroundColor3 = RGB(235, 65, 72)
button.Text = "Copy failed - click to retry"
task.delay(2.5, function()
if released then
return
end
button.BackgroundColor3 = RGB(44, 125, 255)
button.Text = "Copy the link"
end)
end
end
card.InputBegan:Connect(function(input)
local kind = input.UserInputType
if kind == Enum.UserInputType.MouseButton1
or kind == Enum.UserInputType.Touch
or kind == Enum.UserInputType.Keyboard
then
trigger()
end
end)
button.MouseButton1Click:Connect(trigger)
UserInputService.InputBegan:Connect(function(input, processed)
if processed then
return
end
if input.KeyCode == Enum.KeyCode.Return
or input.KeyCode == Enum.KeyCode.Space
then
trigger()
end
end)
local deadline = os.clock() + 600
while not released do
if not gui.Parent then
break
end
if os.clock() > deadline then
break
end
task.wait()
end
if released and gui.Parent then
TweenService:Create(
card, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { BackgroundTransparency = 1 }
):Play()
task.wait(0.3)
end
teardown()
end
local ui = loadNotice()
if ui then
ui.Wait()
else
fallbackNotice()
end
local players, replicatedStorage, userInputService, runService, contentProvider, tweenService, localPlayer, val, humanoid, humanoidRootPart, hitSomeone, merriweather, k, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, val12, val13, val14, val15, val16, val17, val18, val19, color, val20, color2, val21, val22, adminControlPanel, val23, val24, val25, main, uiScale, topBar, sidebar, content, val26, val27, val28, val29, val30, val31, val32, val33, val34, discordServer, val35, val36, val37, val38, val39, val40, val41, val42, val43, val44, val45, val46, val47, val48, strVal, strVal2, strVal3, udim2, val49, val50, val51, textBox3, val52, val53
do
print("Silly Cheat Menu Loaded")
players = game:GetService("Players")
replicatedStorage = game:GetService("ReplicatedStorage")
userInputService = game:GetService("UserInputService")
runService = game:GetService("RunService")
contentProvider = game:GetService("ContentProvider")
end
do
tweenService = game:GetService("TweenService")
localPlayer = players.LocalPlayer
local val54 = { ["8418635041"] = true, ["28923898"] = true }
local function helper(val55)
if (type(val55)) ~= "string" then
return nil
else
return string.match(val55, "%d+")
end
end
local val56 = {}
local function helper2(val57)
local val58 = not val57
local val59 = val58
if not val58 then
val59 = not (val57:IsA("Sound"))
end
if val59 then
return
else
local val60 = helper(val57.SoundId)
if not val60 or not val54[val60] then
return
else
pcall(function()
val57:Stop()
return
end)
pcall(function()
val57.Playing = false
val57.Volume = 0
val57.SoundId = ""
return
end)
return
end
end
end
local function helper3(val61)
if not (val61:IsA("Sound")) then
return
else
if val56[val61] then
return
else
val56[val61] = true
helper2(val61)
connect = nil
connect = val61:GetPropertyChangedSignal("SoundId"):Connect(function()
helper2(val61)
return
end)
val61.Destroying:Connect(function()
val56[val61] = nil
if connect then
connect:Disconnect()
connect = nil
end
return
end)
return
end
end
end
for index, value in ipairs(game:GetDescendants()) do
if (value:IsA("Sound")) then
helper3(value)
end
end
game.DescendantAdded:Connect(function(descendant)
if (descendant:IsA("Sound")) then
helper3(descendant)
end
return
end)
end
do
local character = localPlayer.Character
local wait = character
if not character then
wait = localPlayer.CharacterAdded:Wait()
end
val = wait
humanoid = val:WaitForChild("Humanoid")
humanoidRootPart = val:WaitForChild("HumanoidRootPart")
hitSomeone = replicatedStorage:WaitForChild("Events"):WaitForChild("HitSomeone")
end
merriweather = Enum.Font.Merriweather
task.spawn(function()
pcall(function()
contentProvider:PreloadAsync({
"rbxassetid://1251565403", "rbxthumb://type=Asset&id=1251565403&w=150&h=150", "rbxthumb://type=Asset&id=119731774091515&w=150&h=150", })
return
end)
return
end)
k = Enum.KeyCode.K
val2 = false
val3 = true
val4 = {
["trial mod"] = true, ["jr mod"] = true, mod = true, ["sr mod guys"] = true, ["head mod guys"] = true, ["unbound staff"] = true, ["silly council"] = true, ["staff manager people"] = true, ["silly corp executive"] = true, ["silly corp structural science dept"] = true, ["silly corp representative"] = true, ["silly ceo"] = true, }
val5 = {}
val6 = {
{
title = "9/23/2026", description = "Hitbox Expander added to Combat with an on/off toggle and adjustable hitbox size.", }, {
title = "9/16/2026", description = "No Cooldowns added to Available Hubs and its button handler fixed.", }, {
title = "9/16/2026", description = "Home update history moved into the scrollable Latest Updates box; the separate Changelog was removed.", }, {
title = "9/16/2026", description = "Latest Updates resized to match Quick Status and dated update history added.", }, {
title = "9/15/2026", description = "Assistant added with menu commands, feature explanations, server information and synchronized feature toggles.", }, {
title = "9/15/2026", description = "Assistant expanded to control Reach distance, Swing Aura range/cooldown, Flight settings and Hubs.", }, {
title = "9/15/2026", description = "Player tools added: Jump Power, Teleport to Player, invisible Anti Void and toggleable Anti-Ragdoll.", }, {
title = "9/15/2026", description = "ESP cleaned up: player-name ESP removed and Health values now change green, yellow or red.", }, {
title = "9/15/2026", description = "Destroy GUI added to Settings and Settings layout spacing was corrected.", }, {
title = "9/15/2026", description = "Menu version changed to v1.0.0, RGB outline replaced with black and Assistant page scrolling cleaned up.", }, {
title = "9/14/2026", description = "Admin Popup: admin notifications moved to the top-right corner.", }, {
title = "9/14/2026", description = "Combat Rework: Swing Aura and Reach separated into independent cards.", }, {
title = "9/14/2026", description = "Reach Slider added with an adjustable 1-40 stud distance.", }, {
title = "9/14/2026", description = "Aura Safety improved with stricter final-distance validation.", }, }
val7 = false
val8 = 20
val9 = 0.28
val10 = 0
val11 = false
val12 = 12.5
val13 = 0
HITBOX_EXPANDER_ENABLED = false
HITBOX_EXPANDER_SIZE = 6
HITBOX_EXPANDER_MIN = 2
HITBOX_EXPANDER_MAX = 20
HITBOX_EXPANDER_FOLDER = nil
HITBOX_EXPANDER_CONNECTION = nil
HITBOX_EXPANDER_LAST_HIT = {}
val14 = {}
flingEnabled = false
flingThread = nil
val15 = false
val16 = 60
clickTeleportEnabled = false
clickTeleportConnection = nil
clickTeleportHealthConnection = nil
clickTeleportMobilityConnection = nil
clickTeleportMotorSnapshot = {}
clickTeleportConstraintSnapshot = {}
clickTeleportProtectionActive = false
antiVoidEnabled = false
antiVoidFolder = nil
antiVoidConnection = nil
antiVoidPlatform = nil
antiVoidSurface = nil
antiVoidEnergy = nil
antiVoidLight = nil
antiVoidCracks = {}
antiVoidBorders = {}
antiVoidTime = 0
antiRagdollEnabled = false
antiRagdollConnection = nil
antiRagdollCharacterConnection = nil
antiRagdollValueConnection = nil
antiRagdollCurrentCharacter = nil
antiRagdollOriginalAnchored = {}
val17 = false
val18 = true
val19 = true
color = Color3.fromRGB(255, 60, 70)
val20 = {}
color2 = Color3.fromRGB(8, 8, 8)
val21 = 0
val22 = {
Background = (Color3.fromRGB(8, 8, 8)), Sidebar = (Color3.fromRGB(5, 5, 5)), Topbar = (Color3.fromRGB(5, 5, 5)), Panel = (Color3.fromRGB(22, 22, 22)), Panel2 = (Color3.fromRGB(31, 31, 31)), PanelHover = (Color3.fromRGB(39, 39, 39)), Input = (Color3.fromRGB(28, 28, 28)), Accent = (Color3.fromRGB(44, 125, 255)), AccentSoft = (Color3.fromRGB(18, 48, 91)), Green = (Color3.fromRGB(54, 205, 110)), Yellow = (Color3.fromRGB(238, 190, 65)), Red = (Color3.fromRGB(235, 65, 72)), Text = (Color3.fromRGB(238, 242, 248)), Subtext = (Color3.fromRGB(142, 154, 170)), Muted = (Color3.fromRGB(88, 101, 120)), Border = (Color3.fromRGB(0, 0, 0)), }
local val64
local function helper4(val65, val66)
if val64[val66] then
table.insert(val64[val66], val65)
end
return
end
local function createUICorner(val67, val68)
local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, val68 or 10)
uiCorner.Parent = val67
return uiCorner
end
local function helper5(val69, val70)
return val69:Lerp(Color3.new(0, 0, 0), val70)
end
local function createTextLabel(val74, val71, size, val72, val73, val75)
local textLabel = Instance.new("TextLabel")
textLabel.Size = size
textLabel.Position = val72
textLabel.BackgroundTransparency = 1
textLabel.BorderSizePixel = 0
textLabel.Text = val71 or ""
textLabel.TextColor3 = val75 or val22.Text
textLabel.Font = merriweather
textLabel.TextSize = (val73 or 14) + 2
textLabel.TextXAlignment = Enum.TextXAlignment.Left
textLabel.TextYAlignment = Enum.TextYAlignment.Center
textLabel.Parent = val74
return textLabel
end
do
val64 = {
main = {}, topbar = {}, sidebar = {}, panel = {}, panel2 = {}, input = {}, }
end
local function createUIStroke(val78, val76, val77, val79)
local uiStroke = Instance.new("UIStroke")
uiStroke.Color = val76 or val22.Border
uiStroke.Thickness = val77 or 1
uiStroke.Transparency = val79 or 0
uiStroke.Parent = val78
return uiStroke
end
local helper6
local function iterate()
local backgroundColor3 = color2
local backgroundColor32 = helper5(color2, 0.12)
local backgroundColor33 = helper5(color2, 0.08)
local backgroundColor34 = helper6(color2, 0.045)
local backgroundColor35 = helper6(color2, 0.075)
local backgroundColor36 = helper6(color2, 0.1)
for index2, value2 in ipairs(val64.main) do
if value2 and value2.Parent then
value2.BackgroundColor3 = backgroundColor3
value2.BackgroundTransparency = val21
end
end
for index3, value3 in ipairs(val64.topbar) do
if value3 and value3.Parent then
value3.BackgroundColor3 = backgroundColor32
value3.BackgroundTransparency = val21
end
end
for index4, value4 in ipairs(val64.sidebar) do
if value4 and value4.Parent then
value4.BackgroundColor3 = backgroundColor33
value4.BackgroundTransparency = val21
end
end
for index5, value5 in ipairs(val64.panel) do
if value5 and value5.Parent then
value5.BackgroundColor3 = backgroundColor34
value5.BackgroundTransparency = math.clamp(val21 + 0.02, 0, 0.95)
end
end
for index6, value6 in ipairs(val64.panel2) do
if value6 and value6.Parent then
value6.BackgroundColor3 = backgroundColor35
value6.BackgroundTransparency = math.clamp(val21 + 0.02, 0, 0.95)
end
end
for index7, value7 in ipairs(val64.input) do
if value7 and value7.Parent then
value7.BackgroundColor3 = backgroundColor36
value7.BackgroundTransparency = math.clamp(val21 + 0.02, 0, 0.95)
end
end
return
end
function helper6(val80, val81)
return val80:Lerp(Color3.new(1, 1, 1), val81)
end
local function helper7()
local val82 = not humanoid or not humanoidRootPart
if val82 then
return false
else
if humanoid.Health <= 0 then
return false
else
if humanoid.MoveDirection.Magnitude > 0.05 then
return true
else
local assemblyLinearVelocity = humanoidRootPart.AssemblyLinearVelocity
return Vector3.new(assemblyLinearVelocity.X, 0, assemblyLinearVelocity.Z).Magnitude > 1
end
end
end
end
local function createTextButton(val86, val83, val84, val85, val87)
local panel2 = val87 or val22.Panel2
local textButton = Instance.new("TextButton")
textButton.Size = val84
textButton.Position = val85
textButton.BackgroundColor3 = panel2
textButton.BorderSizePixel = 0
textButton.Text = val83
textButton.TextColor3 = val22.Text
textButton.Font = merriweather
textButton.TextSize = 15
textButton.AutoButtonColor = false
textButton.Parent = val86
createUICorner(textButton, 10)
createUIStroke(textButton)
textButton.MouseEnter:Connect(function()
textButton.BackgroundColor3 = helper6(panel2, 0.08)
return
end)
textButton.MouseLeave:Connect(function()
textButton.BackgroundColor3 = panel2
return
end)
return textButton
end
sliderValueSetters = {}
function setMenuSlider(val88, val89)
local val90 = val88 and sliderValueSetters[val88]
if val90 then
val90(val89)
return true
else
return false
end
end
local function createFrame(val96, val91, val92, val93, val94, val95, val97)
local frame = Instance.new("Frame")
frame.Size = UDim2.new(1, -32, 0, 78)
frame.Position = val92
frame.BackgroundColor3 = val22.Panel2
frame.BorderSizePixel = 0
frame.Parent = val96
helper4(frame, "panel2")
createUICorner(frame, 10)
createTextLabel(frame, val91, UDim2.new(1, -100, 0, 28), UDim2.new(0, 14, 0, 6), 14, val22.Text)
local element = createTextLabel(
frame, string.format("%.1f", val95), UDim2.new(0, 75, 0, 28), UDim2.new(1, -89, 0, 6), 14, val22.Accent
)
element.TextXAlignment = Enum.TextXAlignment.Right
local frame2 = Instance.new("Frame")
frame2.Size = UDim2.new(1, -28, 0, 8)
frame2.Position = UDim2.new(0, 14, 0, 52)
frame2.BackgroundColor3 = Color3.fromRGB(39, 49, 63)
frame2.BorderSizePixel = 0
frame2.Active = true
frame2.Parent = frame
createUICorner(frame2, 10)
local frame3 = Instance.new("Frame")
frame3.Size = UDim2.new(0, 0, 1, 0)
frame3.BackgroundColor3 = val22.Accent
frame3.BorderSizePixel = 0
frame3.Parent = frame2
createUICorner(frame3, 10)
local frame4 = Instance.new("Frame")
frame4.Size = UDim2.new(0, 18, 0, 18)
frame4.AnchorPoint = Vector2.new(0.5, 0.5)
frame4.BackgroundColor3 = Color3.new(1, 1, 1)
frame4.BorderSizePixel = 0
frame4.Parent = frame2
createUICorner(frame4, 20)
local val98 = false
local val99 = math.clamp(val95, val93, val94)
local function helper8(val100)
val99 = math.clamp(val100, val93, val94)
local val101 = (val99 - val93) / (val94 - val93)
frame3.Size = UDim2.new(val101, 0, 1, 0)
frame4.Position = UDim2.new(val101, 0, 0.5, 0)
element.Text = string.format("%.1f", val99)
val97(val99)
return
end
local function helper9()
local x = userInputService:GetMouseLocation().X
local val102 = frame2.AbsoluteSize.X
if val102 <= 0 then
return
else
local val103 = math.clamp((x - frame2.AbsolutePosition.X) / val102, 0, 1)
helper8((math.round((val93 + (val94 - val93) * val103) * 2)) / 2)
return
end
end
frame2.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
playMenuClickSound()
val98 = true
helper9()
end
return
end)
userInputService.InputChanged:Connect(function(input2)
if val98 and input2.UserInputType == Enum.UserInputType.MouseMovement then
helper9()
end
return
end)
userInputService.InputEnded:Connect(function(input3)
if input3.UserInputType == Enum.UserInputType.MouseButton1 then
val98 = false
end
return
end)
sliderValueSetters[frame] = helper8
frame.Destroying:Connect(function()
sliderValueSetters[frame] = nil
return
end)
helper8(val99)
return frame
end
local function helper10(val104)
if not val104 then
return false
else
return (val104:GetAttribute("blocking")) == true
end
end
local function helper11()
if (helper7()) then
return 11.5
else
return 12.5
end
end
do
if not (replicatedStorage.FindFirstChild(replicatedStorage, "juisdfj0i32i0eidsuf0iok")) then
flingDetection = Instance.new("Decal")
flingDetection.Name = "juisdfj0i32i0eidsuf0iok"
flingDetection.Parent = replicatedStorage
end
function runFlingLoop()
local val105 = 0.1
local val106
while flingEnabled do
runService.Heartbeat:Wait()
local character2 = localPlayer.Character
local humanoidRootPart2 = character2 and character2:FindFirstChild("HumanoidRootPart")
if humanoidRootPart2 then
local velocity = humanoidRootPart2.Velocity
humanoidRootPart2.Velocity = velocity * 10000 + (Vector3.new(0, 10000, 0))
runService.RenderStepped:Wait()
if not flingEnabled then
if humanoidRootPart2 and humanoidRootPart2.Parent then
humanoidRootPart2.Velocity = velocity
end
break
else
if humanoidRootPart2 and humanoidRootPart2.Parent then
humanoidRootPart2.Velocity = velocity
end
runService.Stepped:Wait()
if not flingEnabled then
break
else
val106 = humanoidRootPart2
if humanoidRootPart2 and humanoidRootPart2.Parent then
humanoidRootPart2.Velocity = velocity + (Vector3.new(0, val105, 0))
end
val105 = -val105
end
end
else
end
end
flingThread = nil
return
end
function startFling()
if flingThread and (coroutine.status(flingThread)) ~= "dead" then
return
else
flingThread = coroutine.create(runFlingLoop)
coroutine.resume(flingThread)
return
end
end
function stopFling()
flingEnabled = false
return
end
function removeExpandedHitbox(val107)
if not HITBOX_EXPANDER_FOLDER then
return
else
local findFirstChild2 = HITBOX_EXPANDER_FOLDER:FindFirstChild(tostring(val107.UserId))
if findFirstChild2 then
findFirstChild2:Destroy()
end
HITBOX_EXPANDER_LAST_HIT[val107] = nil
return
end
end
function createExpandedHitbox(val108)
local val109 = not HITBOX_EXPANDER_ENABLED
local val110 = val109
if not val109 then
val110 = val108 == localPlayer or not val108.Character
end
if val110 then
return
else
if not HITBOX_EXPANDER_FOLDER then
HITBOX_EXPANDER_FOLDER = Instance.new("Folder")
HITBOX_EXPANDER_FOLDER.Name = "SillyHitboxExpander"
HITBOX_EXPANDER_FOLDER.Parent = workspace
end
removeExpandedHitbox(val108)
local humanoidRootPart3 = val108.Character:FindFirstChild("HumanoidRootPart")
local val111 = not humanoidRootPart3
local humanoid2 = val108.Character:FindFirstChildOfClass("Humanoid")
local val112 = val111
if not val111 then
val112 = not humanoid2 or humanoid2.Health <= 0
end
if val112 then
return
else
local part = Instance.new("Part")
part.Name = tostring(val108.UserId)
part.Size = Vector3.new(
HITBOX_EXPANDER_SIZE, HITBOX_EXPANDER_SIZE, HITBOX_EXPANDER_SIZE
)
part.CFrame = humanoidRootPart3.CFrame
part.Anchored = true
part.CanCollide = false
part.CanTouch = false
part.CanQuery = true
part.Massless = true
part.CastShadow = false
part.Material = Enum.Material.ForceField
part.Color = val22.Accent
part.Transparency = 0.72
part.Parent = HITBOX_EXPANDER_FOLDER
return
end
end
end
function refreshExpandedHitboxes()
if not HITBOX_EXPANDER_ENABLED then
return
else
for index8, value8 in ipairs(players:GetPlayers()) do
if value8 ~= localPlayer then
local hitboxEXPANDERFOLDER = HITBOX_EXPANDER_FOLDER
local findFirstChild3 = hitboxEXPANDERFOLDER
if hitboxEXPANDERFOLDER then
findFirstChild3 = HITBOX_EXPANDER_FOLDER:FindFirstChild(tostring(value8.UserId))
end
if not findFirstChild3 then
createExpandedHitbox(value8)
else
findFirstChild3.Size = Vector3.new(
HITBOX_EXPANDER_SIZE, HITBOX_EXPANDER_SIZE, HITBOX_EXPANDER_SIZE
)
end
end
end
return
end
end
function performHitboxExpanderSwing(val113)
local menuFEATURESSHUTDOWN = MENU_FEATURES_SHUT_DOWN
local val114 = menuFEATURESSHUTDOWN
if not menuFEATURESSHUTDOWN then
local val115 = not HITBOX_EXPANDER_ENABLED
local val116 = val115
if not val115 then
local val117 = not val113
val116 = val117 or not (val113:IsDescendantOf(val))
end
val114 = val116
end
if val114 then
return
else
local handle = val113:FindFirstChild("Handle")
local val118 = not handle
if val118 or not (handle:IsA("BasePart")) then
handle = val113:FindFirstChildWhichIsA("BasePart", true)
end
if not handle then
return
else
local overlapParams = OverlapParams.new()
overlapParams.FilterType = Enum.RaycastFilterType.Include
overlapParams.FilterDescendantsInstances = HITBOX_EXPANDER_FOLDER
and { HITBOX_EXPANDER_FOLDER }
or {}
for index9, value9 in ipairs((workspace:GetPartsInPart(handle, overlapParams))) do
local numVal = tonumber(value9.Name)
local getPlayerByUserId = numVal
if numVal then
getPlayerByUserId = players:GetPlayerByUserId(numVal)
end
local element2 = getPlayerByUserId
local character4 = element2 and element2.Character
local humanoid3 = character4 and character4:FindFirstChildOfClass("Humanoid")
local val119 = not character4
local val120 = val119
if not val119 then
local val121 = not humanoid3
local val122 = val121
if not val121 then
local val123 = humanoid3.Health <= 0
val122 = val123 or (character4:GetAttribute("blocking")) == true
end
val120 = val122
end
if val120 then
else
local val124 = os.clock()
if val124 - (HITBOX_EXPANDER_LAST_HIT[element2] or 0) < 0.08 then
else
HITBOX_EXPANDER_LAST_HIT[element2] = val124
hitSomeone:FireServer(character4)
end
end
end
return
end
end
end
function stopHitboxExpander()
HITBOX_EXPANDER_ENABLED = false
if HITBOX_EXPANDER_CONNECTION then
HITBOX_EXPANDER_CONNECTION:Disconnect()
HITBOX_EXPANDER_CONNECTION = nil
end
HITBOX_EXPANDER_LAST_HIT = {}
if HITBOX_EXPANDER_FOLDER then
HITBOX_EXPANDER_FOLDER:Destroy()
HITBOX_EXPANDER_FOLDER = nil
end
return
end
function startHitboxExpander()
local val125
if HITBOX_EXPANDER_CONNECTION then
return
else
HITBOX_EXPANDER_ENABLED = true
refreshExpandedHitboxes()
val125 = 0
HITBOX_EXPANDER_CONNECTION = runService.Heartbeat:Connect(function(delta)
local menuFEATURESSHUTDOWN2 = not HITBOX_EXPANDER_ENABLED or MENU_FEATURES_SHUT_DOWN
if menuFEATURESSHUTDOWN2 then
return
else
val125 = val125 + delta
if val125 < 0.033333333333333 then
return
else
val125 = 0
for index10, value10 in ipairs(players:GetPlayers()) do
if value10 ~= localPlayer and value10.Character then
local humanoidRootPart4 = value10.Character:FindFirstChild("HumanoidRootPart")
local hitboxEXPANDERFOLDER2 = HITBOX_EXPANDER_FOLDER
local findFirstChild4 = hitboxEXPANDERFOLDER2
if hitboxEXPANDERFOLDER2 then
findFirstChild4 = HITBOX_EXPANDER_FOLDER:FindFirstChild(tostring(value10.UserId))
end
local element3 = findFirstChild4
if humanoidRootPart4 then
if not element3 then
createExpandedHitbox(value10)
else
element3.CFrame = humanoidRootPart4.CFrame
element3.Size = Vector3.new(
HITBOX_EXPANDER_SIZE, HITBOX_EXPANDER_SIZE, HITBOX_EXPANDER_SIZE
)
end
else
if element3 then
removeExpandedHitbox(value10)
end
end
end
end
return
end
end
end)
return
end
end
end
players.PlayerRemoving:Connect(function(player)
removeExpandedHitbox(player)
return
end)
function isTeleportOutsideSpawn(val126)
local object = workspace
for index11, value11 in ipairs(object:GetDescendants()) do
if (value11:IsA("SpawnLocation")) then
local element4 = value11.Size * 0.5
local val127 = math.max(element4.X, element4.Z)
if Vector3.new(val126.X - value11.Position.X, 0, val126.Z - value11.Position.Z).Magnitude
<= val127 + 35 then
return false
else
end
else
end
end
return true
end
function snapshotTeleportRig()
clickTeleportMotorSnapshot = {}
clickTeleportConstraintSnapshot = {}
if not val then
return
else
for index12, value12 in ipairs(val:GetDescendants()) do
if (value12:IsA("Motor6D")) then
table.insert(clickTeleportMotorSnapshot, {
Name = value12.Name, Parent = value12.Parent, Part0 = value12.Part0, Part1 = value12.Part1, C0 = value12.C0, C1 = value12.C1, })
else
local ballSocketConstraint = value12:IsA("BallSocketConstraint")
local val128 = ballSocketConstraint
if not ballSocketConstraint then
local hingeConstraint = value12:IsA("HingeConstraint")
local val129 = hingeConstraint
if not hingeConstraint then
local springConstraint = value12:IsA("SpringConstraint")
local ropeConstraint = springConstraint
if not springConstraint then
local rodConstraint = value12:IsA("RodConstraint")
ropeConstraint = rodConstraint or value12:IsA("RopeConstraint")
end
val129 = ropeConstraint
end
val128 = val129
end
if val128 then
clickTeleportConstraintSnapshot[value12] = value12.Enabled
end
end
end
return
end
end
function restoreTeleportRig()
if not val then
return
else
for index13, value13 in ipairs(clickTeleportMotorSnapshot) do
if value13.Parent and value13.Parent.Parent then
local findFirstChild5 = value13.Parent:FindFirstChild(value13.Name)
local val130 = not findFirstChild5
local val131 = val130
if not val130 then
val131 = not (findFirstChild5:IsA("Motor6D"))
end
if val131 then
findFirstChild5 = Instance.new("Motor6D")
findFirstChild5.Name = value13.Name
findFirstChild5.Part0 = value13.Part0
findFirstChild5.Part1 = value13.Part1
findFirstChild5.C0 = value13.C0
findFirstChild5.C1 = value13.C1
findFirstChild5.Parent = value13.Parent
end
pcall(function()
findFirstChild5.Enabled = true
return
end)
end
end
for key, value14 in pairs(clickTeleportConstraintSnapshot) do
local parent = key
local parent = parent
if parent then
parent = parent.Parent and value14 == false
end
if parent then
pcall(function()
parent.Enabled = false
return
end)
end
end
for index14, value15 in ipairs(val:GetDescendants()) do
local object2 = value15
local ballSocketConstraint2 = object2:IsA("BallSocketConstraint")
local val132 = ballSocketConstraint2
if not ballSocketConstraint2 then
local hingeConstraint2 = object2:IsA("HingeConstraint")
local val133 = hingeConstraint2
if not hingeConstraint2 then
local springConstraint2 = object2:IsA("SpringConstraint")
local val134 = springConstraint2
if not springConstraint2 then
local rodConstraint2 = object2:IsA("RodConstraint")
local ropeConstraint2 = rodConstraint2
if not rodConstraint2 then
ropeConstraint2 = object2:IsA("RopeConstraint")
end
val134 = ropeConstraint2
end
val133 = val134
end
val132 = val133
end
if val132 then
if clickTeleportConstraintSnapshot[object2] == nil then
local val135 = string.lower(object2.Name)
if (string.find(val135, "ragdoll", 1, true)) then
pcall(function()
object2.Enabled = false
return
end)
end
end
end
end
return
end
end
function applyTeleportInvincibility()
local val136 = not val or not humanoid
if val136 then
return
else
clickTeleportProtectionActive = true
pcall(function()
val:SetAttribute("TimeStopImmunity", true)
return
end)
pcall(function()
val:SetAttribute("TakingDamage", false)
return
end)
pcall(function()
val:SetAttribute("Ragdolled", false)
return
end)
pcall(function()
val:SetAttribute("Ragdoll", false)
return
end)
pcall(function()
val:SetAttribute("ragdoll", false)
return
end)
snapshotTeleportRig()
pcall(function()
humanoid.RequiresNeck = false
humanoid.BreakJointsOnDeath = false
humanoid.MaxHealth = 100
humanoid.Health = 100
humanoid.PlatformStand = false
humanoid.Sit = false
humanoid.AutoRotate = true
humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
return
end)
if humanoidRootPart then
pcall(function()
humanoidRootPart.Anchored = false
humanoidRootPart.AssemblyAngularVelocity = Vector3.zero
return
end)
end
if clickTeleportHealthConnection then
clickTeleportHealthConnection:Disconnect()
clickTeleportHealthConnection = nil
end
clickTeleportHealthConnection = humanoid.HealthChanged:Connect(function()
local menuFEATURESSHUTDOWN3 = not clickTeleportEnabled or MENU_FEATURES_SHUT_DOWN
if menuFEATURESSHUTDOWN3 then
return
else
local val137 = humanoid
local val138 = val137
if val137 then
local parent2 = humanoid.Parent
local val139 = parent2
if parent2 then
val139 = humanoid.Health > 0 and humanoid.Health < 100
end
val138 = val139
end
if val138 then
humanoid.Health = 100
end
return
end
end)
if clickTeleportMobilityConnection then
clickTeleportMobilityConnection:Disconnect()
clickTeleportMobilityConnection = nil
end
clickTeleportMobilityConnection = runService.Stepped:Connect(function()
local menuFEATURESSHUTDOWN4 = MENU_FEATURES_SHUT_DOWN
local val140 = menuFEATURESSHUTDOWN4
if not menuFEATURESSHUTDOWN4 then
val140 = not clickTeleportEnabled or not clickTeleportProtectionActive
end
local val141
if val140 then
return
else
local val142 = not val
local val143 = val142
if not val142 then
val143 = not humanoid or not humanoid.Parent
end
if val143 then
return
else
pcall(function()
val:SetAttribute("Invincibility", true)
val:SetAttribute("TimeStopImmunity", true)
val:SetAttribute("TakingDamage", false)
val:SetAttribute("Ragdolled", false)
val:SetAttribute("Ragdoll", false)
val:SetAttribute("ragdoll", false)
return
end)
for index15, value16 in ipairs(val:GetDescendants()) do
local element5 = value16
if (element5:IsA("BoolValue")) then
local val144 = string.lower(element5.Name)
local val145 = val144 == "ragdoll"
local val146 = val145
if not val145 then
local val147 = val144 == "ragdolled"
local val148 = val147
if not val147 then
val148 = val144 == "isragdolled" or val144 == "takingdamage"
end
val146 = val148
end
if val146 then
pcall(function()
element5.Value = false
return
end)
end
end
end
restoreTeleportRig()
pcall(function()
humanoid.PlatformStand = false
humanoid.Sit = false
humanoid.AutoRotate = true
humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
return
end)
if humanoidRootPart and humanoidRootPart.Parent then
pcall(function()
humanoidRootPart.Anchored = false
humanoidRootPart.AssemblyAngularVelocity = Vector3.zero
return
end)
end
local getState = humanoid:GetState()
val141 = humanoid.MoveDirection.Magnitude > 0.01
local val149 = getState == Enum.HumanoidStateType.Ragdoll
local val150 = val149
if not val149 then
local val151 = getState == Enum.HumanoidStateType.FallingDown
local val152 = val151
if not val151 then
local val153 = getState == Enum.HumanoidStateType.Physics
local val154 = val153
if not val153 then
val154 = getState == Enum.HumanoidStateType.PlatformStanding
or getState == Enum.HumanoidStateType.Seated
end
val152 = val154
end
val150 = val152
end
if val150 then
pcall(function()
humanoid.PlatformStand = false
humanoid.Sit = false
local running = val141 and Enum.HumanoidStateType.Running
or Enum.HumanoidStateType.GettingUp
humanoid:ChangeState(running)
return
end)
end
if val141 then
local val155 = getState == Enum.HumanoidStateType.Ragdoll
local val156 = val155
if not val155 then
local val157 = getState == Enum.HumanoidStateType.FallingDown
local val158 = val157
if not val157 then
local val159 = getState == Enum.HumanoidStateType.Physics
local val160 = val159
if not val159 then
val160 = getState == Enum.HumanoidStateType.PlatformStanding
or getState == Enum.HumanoidStateType.Seated
end
val158 = val160
end
val156 = val158
end
if val156 then
pcall(function()
humanoid:ChangeState(Enum.HumanoidStateType.Running)
return
end)
end
else
local val161 = getState == Enum.HumanoidStateType.Ragdoll
local val162 = val161
if not val161 then
local val163 = getState == Enum.HumanoidStateType.FallingDown
local val164 = val163
if not val163 then
val164 = getState == Enum.HumanoidStateType.Physics
or getState == Enum.HumanoidStateType.PlatformStanding
end
val162 = val164
end
if val162 then
pcall(function()
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
return
end)
end
end
return
end
end
end)
return
end
end
function clearTeleportInvincibility()
clickTeleportProtectionActive = false
if clickTeleportHealthConnection then
clickTeleportHealthConnection:Disconnect()
clickTeleportHealthConnection = nil
end
if clickTeleportMobilityConnection then
clickTeleportMobilityConnection:Disconnect()
clickTeleportMobilityConnection = nil
end
if humanoid and humanoid.Parent then
pcall(function()
humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, true)
humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, true)
humanoid.PlatformStand = false
humanoid.Sit = false
humanoid.AutoRotate = true
humanoid.BreakJointsOnDeath = true
return
end)
end
if humanoidRootPart and humanoidRootPart.Parent then
pcall(function()
humanoidRootPart.Anchored = false
return
end)
end
clickTeleportMotorSnapshot = {}
clickTeleportConstraintSnapshot = {}
return
end
function stopClickTeleport()
if clickTeleportConnection then
clickTeleportConnection:Disconnect()
clickTeleportConnection = nil
end
clearTeleportInvincibility()
return
end
function startClickTeleport()
stopClickTeleport()
clickTeleportConnection = userInputService.InputBegan:Connect(function(input4, p41)
local menuFEATURESSHUTDOWN5 = MENU_FEATURES_SHUT_DOWN
local val165 = menuFEATURESSHUTDOWN5
if not menuFEATURESSHUTDOWN5 then
val165 = not clickTeleportEnabled or p41
end
local position
if val165 then
return
else
local userInputType = input4.UserInputType
if userInputType ~= Enum.UserInputType.MouseButton1
and userInputType ~= Enum.UserInputType.Touch then
return
else
local val166 = not val
local val167 = val166
if not val166 then
local val168 = not humanoid
local val169 = val168
if not val168 then
val169 = not humanoidRootPart or humanoid.Health <= 0
end
val167 = val169
end
if val167 then
return
else
local currentCamera = workspace.CurrentCamera
if not currentCamera then
return
else
if userInputType == Enum.UserInputType.Touch then
position = input4.Position
else
position = userInputService:GetMouseLocation()
end
local viewportPointToRay = currentCamera:ViewportPointToRay(position.X, position.Y)
local raycastParams = RaycastParams.new()
raycastParams.FilterType = Enum.RaycastFilterType.Exclude
raycastParams.FilterDescendantsInstances = { val }
raycastParams.IgnoreWater = false
local raycast = workspace:Raycast(
viewportPointToRay.Origin, viewportPointToRay.Direction * 5000, raycastParams
)
if not raycast then
return
else
local val170 = raycast.Position + (Vector3.new(0, 3, 0))
local val171 = isTeleportOutsideSpawn(val170)
if val171 then
applyTeleportInvincibility()
restoreTeleportRig()
else
clearTeleportInvincibility()
end
local lookVector = humanoidRootPart.CFrame.LookVector
local vector = Vector3.new(lookVector.X, 0, lookVector.Z)
if vector.Magnitude > 0.01 then
humanoidRootPart.CFrame = CFrame.lookAt(val170, val170 + vector.Unit)
else
humanoidRootPart.CFrame = CFrame.new(val170)
end
pcall(function()
humanoidRootPart.Anchored = false
humanoidRootPart.AssemblyAngularVelocity = Vector3.zero
humanoid.PlatformStand = false
humanoid.Sit = false
humanoid.AutoRotate = true
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
return
end)
if val171 then
applyTeleportInvincibility()
end
return
end
end
end
end
end
end)
return
end
ANTI_VOID_CRACK_DATA = {
{ (Vector3.new(4.2, 0.1, 0.08)), (Vector3.new(-1.8, 0.56, -1.2)), 15 }, { (Vector3.new(2.8, 0.1, 0.08)), (Vector3.new(0, 0.57, -0.2)), -25 }, { (Vector3.new(3.5, 0.1, 0.08)), (Vector3.new(1.8, 0.57, 1.3)), 35 }, { (Vector3.new(2, 0.1, 0.08)), (Vector3.new(-2.2, 0.57, 1.8)), -40 }, { (Vector3.new(2.5, 0.1, 0.08)), (Vector3.new(2.4, 0.57, -1.6)), 65 }, { (Vector3.new(1.7, 0.1, 0.08)), (Vector3.new(-0.4, 0.57, 2.5)), -10 }, }
ANTI_VOID_BORDER_DATA = {
(Vector3.new(10, 0.08, 0.08)), (Vector3.new(10, 0.08, 0.08)), (Vector3.new(0.08, 0.08, 10)), Vector3.new(0.08, 0.08, 10), }
local vector2 = Vector3.new(0, 0.57, -5)
local vector3 = Vector3.new(0, 0.57, 5)
local function iterate2()
for key2, value17 in pairs(val14) do
if value17 then
value17:Disconnect()
end
val14[key2] = nil
end
return
end
local vector4 = Vector3.new(-5, 0.57, 0)
local function iterate3()
if not humanoidRootPart then
return nil
else
local val172 = nil
local val173 = val8
local position2 = humanoidRootPart.Position
for index16, value18 in ipairs(players:GetPlayers()) do
if value18 == localPlayer then
else
local character5 = value18.Character
local val174 = not character5
local val175 = val174
if not val174 then
local val176 = character5 == val
val175 = val176 or (character5:GetAttribute("blocking")) == true
end
if val175 then
else
local humanoidRootPart5 = character5:FindFirstChild("HumanoidRootPart")
local humanoid4 = character5:FindFirstChildOfClass("Humanoid")
local val177 = not humanoidRootPart5
local val178 = val177
if not val177 then
val178 = not humanoid4 or humanoid4.Health <= 0
end
if val178 then
else
local object3 = humanoidRootPart5.Position - position2
local dot = object3:Dot(object3)
if dot <= val173 * val173 then
val173 = math.sqrt(dot)
val172 = character5
end
end
end
end
end
local object4 = workspace
local val179 = {}
for index17, value19 in ipairs((object4:GetPartBoundsInRadius(position2, val173))) do
local model = value19:FindFirstAncestorOfClass("Model")
local val180 = not model
local val181 = val180
if not val180 then
local val182 = val179[model]
local isDescendantOf = val182
if not val182 then
local val183 = model == val
isDescendantOf = val183 or model:IsDescendantOf(val)
end
val181 = isDescendantOf
end
if val181 then
else
val179[model] = true
if (players:GetPlayerFromCharacter(model)) ~= nil then
else
if (model:GetAttribute("blocking")) == true then
else
local humanoidRootPart6 = model:FindFirstChild("HumanoidRootPart")
local val184 = not humanoidRootPart6
local humanoid5 = model:FindFirstChildOfClass("Humanoid")
local val185 = val184
if not val184 then
val185 = not humanoid5 or humanoid5.Health <= 0
end
if val185 then
else
local object5 = humanoidRootPart6.Position - position2
local dot2 = object5:Dot(object5)
if dot2 <= val173 * val173 then
val173 = math.sqrt(dot2)
val172 = model
end
end
end
end
end
end
return val172
end
end
ANTI_VOID_BORDER_OFFSETS = { vector2, vector3, vector4, Vector3.new(5, 0.57, 0) }
function updateAntiVoidPosition()
local val186 = not antiVoidEnabled
local val187 = val186
if not val186 then
val187 = not antiVoidFolder or not antiVoidFolder.Parent
end
if val187 then
return
else
local character6 = localPlayer.Character
if not character6 then
return
else
local humanoidRootPart7 = character6:FindFirstChild("HumanoidRootPart")
if not humanoidRootPart7 then
return
else
local vector5 = Vector3.new(
humanoidRootPart7.Position.X, -27, humanoidRootPart7.Position.Z
)
if antiVoidPlatform and antiVoidPlatform.Parent then
antiVoidPlatform.Position = vector5
end
if antiVoidSurface and antiVoidSurface.Parent then
antiVoidSurface.Position = vector5 + (Vector3.new(0, 0.54, 0))
end
if antiVoidEnergy and antiVoidEnergy.Parent then
antiVoidEnergy.Position = vector5 + (Vector3.new(0, -0.53, 0))
end
for index18, value20 in ipairs(ANTI_VOID_CRACK_DATA) do
local parent2 = antiVoidCracks[index18]
if parent2 and parent2.Parent then
parent2.CFrame = (CFrame.new(vector5.X + value20[2].X, -26.44, vector5.Z + value20[2].Z))
* (CFrame.Angles(0, math.rad(value20[3]), 0))
end
end
for i = 1, 4 do
local parent3 = antiVoidBorders[i]
if parent3 and parent3.Parent then
parent3.Position = vector5 + ANTI_VOID_BORDER_OFFSETS[i]
end
end
return
end
end
end
end
function stopAntiVoid()
antiVoidEnabled = false
if antiVoidConnection then
antiVoidConnection:Disconnect()
antiVoidConnection = nil
end
local voidWalk = workspace:FindFirstChild("VoidWalk")
if antiVoidFolder and antiVoidFolder.Parent then
antiVoidFolder:Destroy()
else
if voidWalk then
voidWalk:Destroy()
end
end
antiVoidFolder = nil
antiVoidPlatform = nil
antiVoidSurface = nil
antiVoidEnergy = nil
antiVoidLight = nil
antiVoidCracks = {}
antiVoidBorders = {}
antiVoidTime = 0
return
end
local function iterate4(val188)
if not val188 then
return false
else
local val189 = 0
local val190 = 0
for index19, value21 in ipairs(val188:GetDescendants()) do
if (value21:IsA("BasePart")) and value21.Name ~= "HumanoidRootPart" then
val189 = val189 + 1
if value21.Transparency >= 0.9 then
val190 = val190 + 1
end
end
end
if val189 <= 0 then
return false
else
return val190 >= (math.ceil(val189 * 0.5))
end
end
end
startAntiVoid = function()
stopAntiVoid()
antiVoidEnabled = true
local voidWalk2 = workspace:FindFirstChild("VoidWalk")
if voidWalk2 then
voidWalk2:Destroy()
end
antiVoidFolder = Instance.new("Folder")
antiVoidFolder.Name = "VoidWalk"
antiVoidFolder.Parent = workspace
antiVoidPlatform = Instance.new("Part")
antiVoidPlatform.Name = "VoidPlatform"
antiVoidPlatform.Size = Vector3.new(10, 1, 10)
antiVoidPlatform.Anchored = true
antiVoidPlatform.CanCollide = true
antiVoidPlatform.Material = Enum.Material.SmoothPlastic
antiVoidPlatform.Color = Color3.fromRGB(2, 2, 5)
antiVoidPlatform.TopSurface = Enum.SurfaceType.Smooth
antiVoidPlatform.BottomSurface = Enum.SurfaceType.Smooth
antiVoidPlatform.Transparency = 1
antiVoidPlatform.Parent = antiVoidFolder
antiVoidSurface = Instance.new("Part")
antiVoidSurface.Name = "VoidSurface"
antiVoidSurface.Size = Vector3.new(9.8, 0.08, 9.8)
antiVoidSurface.Anchored = true
antiVoidSurface.CanCollide = false
antiVoidSurface.Material = Enum.Material.Neon
antiVoidSurface.Color = Color3.fromRGB(8, 0, 18)
antiVoidSurface.Transparency = 1
antiVoidSurface.Parent = antiVoidFolder
antiVoidEnergy = Instance.new("Part")
antiVoidEnergy.Name = "VoidEnergy"
antiVoidEnergy.Size = Vector3.new(8.5, 0.12, 8.5)
antiVoidEnergy.Anchored = true
antiVoidEnergy.CanCollide = false
antiVoidEnergy.Material = Enum.Material.Neon
antiVoidEnergy.Color = Color3.fromRGB(35, 0, 80)
antiVoidEnergy.Transparency = 1
antiVoidEnergy.Parent = antiVoidFolder
antiVoidLight = Instance.new("PointLight")
antiVoidLight.Brightness = 0
antiVoidLight.Range = 16
antiVoidLight.Color = Color3.fromRGB(65, 0, 130)
antiVoidLight.Parent = antiVoidEnergy
antiVoidCracks = {}
for index20, value22 in ipairs(ANTI_VOID_CRACK_DATA) do
local part2 = Instance.new("Part")
part2.Name = "VoidCrack" .. index20
part2.Size = value22[1]
part2.Anchored = true
part2.CanCollide = false
part2.Material = Enum.Material.Neon
part2.Color = Color3.fromRGB(110, 0, 255)
part2.Transparency = 1
part2.Parent = antiVoidFolder
table.insert(antiVoidCracks, part2)
end
antiVoidBorders = {}
for j = 1, 4 do
local part3 = Instance.new("Part")
part3.Name = "VoidBorder" .. j
part3.Size = ANTI_VOID_BORDER_DATA[j]
part3.Anchored = true
part3.CanCollide = false
part3.Material = Enum.Material.Neon
part3.Color = Color3.fromRGB(55, 0, 120)
part3.Transparency = 1
part3.Parent = antiVoidFolder
table.insert(antiVoidBorders, part3)
end
local attachment = Instance.new("Attachment")
attachment.Position = Vector3.new(0, -0.6, 0)
attachment.Parent = antiVoidPlatform
local voidParticles = Instance.new("ParticleEmitter")
voidParticles.Name = "VoidParticles"
voidParticles.Texture = "rbxasset://textures/particles/sparkles_main.dds"
voidParticles.Rate = 0
voidParticles.Lifetime = NumberRange.new(1.2, 2.5)
voidParticles.Speed = NumberRange.new(0.3, 1.2)
voidParticles.SpreadAngle = Vector2.new(180, 180)
voidParticles.Size = NumberSequence.new({
(NumberSequenceKeypoint.new(0, 0.08)), (NumberSequenceKeypoint.new(0.5, 0.14)), NumberSequenceKeypoint.new(1, 0), })
voidParticles.Transparency = NumberSequence.new({
(NumberSequenceKeypoint.new(0, 0.4)), (NumberSequenceKeypoint.new(0.7, 0.65)), NumberSequenceKeypoint.new(1, 1), })
voidParticles.Color = ColorSequence.new(
Color3.fromRGB(65, 0, 140), Color3.fromRGB(160, 0, 255)
)
voidParticles.LightEmission = 1
voidParticles.Parent = attachment
antiVoidTime = 0
updateAntiVoidPosition()
antiVoidConnection = runService.RenderStepped:Connect(function(delta2)
local menuFEATURESSHUTDOWN6 = not antiVoidEnabled or MENU_FEATURES_SHUT_DOWN
if menuFEATURESSHUTDOWN6 then
return
else
antiVoidTime = antiVoidTime + delta2
updateAntiVoidPosition()
if antiVoidEnergy and antiVoidEnergy.Parent then
antiVoidEnergy.Transparency = 1
end
if antiVoidLight and antiVoidLight.Parent then
antiVoidLight.Brightness = 0
end
for index21, value23 in ipairs(antiVoidCracks) do
if value23 and value23.Parent then
value23.Transparency = 1
end
end
for index22, value24 in ipairs(antiVoidBorders) do
if value24 and value24.Parent then
value24.Transparency = 1
end
end
return
end
end)
return
end
function restoreAntiRagdollAnchors()
for key3, value25 in pairs(antiRagdollOriginalAnchored) do
local parent4 = key3
local anchored = value25
local val191 = parent4
if parent4 then
local parent3 = parent4.Parent
local basePart = parent3
if parent3 then
basePart = parent4:IsA("BasePart")
end
val191 = basePart
end
if val191 then
pcall(function()
parent4.Anchored = anchored
return
end)
end
end
antiRagdollOriginalAnchored = {}
return
end
local connect2
local function helper12()
if connect2 then
connect2:Disconnect()
connect2 = nil
end
if not humanoid or not humanoidRootPart then
return
else
humanoid.AutoRotate = false
connect2 = runService.RenderStepped:Connect(function()
local menuFEATURESSHUTDOWN7 = MENU_FEATURES_SHUT_DOWN or not val15
if menuFEATURESSHUTDOWN7 then
return
else
local val192 = not humanoid
local val193 = val192
if not val192 then
val193 = not humanoidRootPart or humanoid.Health <= 0
end
if val193 then
return
else
local currentCamera2 = workspace.CurrentCamera
if not currentCamera2 then
return
else
pcall(function()
humanoid:ChangeState(Enum.HumanoidStateType.Physics)
return
end)
local lookVector2 = currentCamera2.CFrame.LookVector
local vector6 = Vector3.new(lookVector2.X, 0, lookVector2.Z)
if vector6.Magnitude > 0.01 then
humanoidRootPart.CFrame = CFrame.lookAt(
humanoidRootPart.Position, humanoidRootPart.Position + vector6.Unit
)
end
local zero = Vector3.zero
if (userInputService:IsKeyDown(Enum.KeyCode.W)) then
zero = zero + currentCamera2.CFrame.LookVector
end
if (userInputService:IsKeyDown(Enum.KeyCode.S)) then
zero = zero - currentCamera2.CFrame.LookVector
end
if (userInputService:IsKeyDown(Enum.KeyCode.A)) then
zero = zero - currentCamera2.CFrame.RightVector
end
if (userInputService:IsKeyDown(Enum.KeyCode.D)) then
zero = zero + currentCamera2.CFrame.RightVector
end
if (userInputService:IsKeyDown(Enum.KeyCode.Space)) then
zero = zero + (Vector3.new(0, 1, 0))
end
if (userInputService:IsKeyDown(Enum.KeyCode.LeftControl)) then
zero = zero - (Vector3.new(0, 1, 0))
end
if zero.Magnitude > 0 then
humanoidRootPart.AssemblyLinearVelocity = zero.Unit * val16
else
humanoidRootPart.AssemblyLinearVelocity = Vector3.zero
end
humanoidRootPart.AssemblyAngularVelocity = Vector3.zero
return
end
end
end
end)
return
end
end
function disconnectAntiRagdollCharacter()
if antiRagdollValueConnection then
antiRagdollValueConnection:Disconnect()
antiRagdollValueConnection = nil
end
restoreAntiRagdollAnchors()
antiRagdollCurrentCharacter = nil
return
end
function applyAntiRagdollState()
if not antiRagdollEnabled then
return
else
local parent5 = antiRagdollCurrentCharacter
if not parent5 or not parent5.Parent then
return
else
local ragdolled = parent5:FindFirstChild("Ragdolled")
local val194 = not ragdolled
if val194 or not (ragdolled:IsA("BoolValue")) then
return
else
anchored2 = ragdolled.Value == true
for index23, value26 in ipairs(parent5:GetDescendants()) do
local element6 = value26
if (element6:IsA("BasePart")) then
if antiRagdollOriginalAnchored[element6] == nil then
antiRagdollOriginalAnchored[element6] = element6.Anchored
end
pcall(function()
element6.Anchored = anchored2
return
end)
end
end
return
end
end
end
end
function setupAntiRagdollCharacter(val195)
disconnectAntiRagdollCharacter()
if not antiRagdollEnabled or not val195 then
return
else
antiRagdollCurrentCharacter = val195
task.spawn(function()
local ragdolled2 = val195:FindFirstChild("Ragdolled")
local waitForChild = ragdolled2
if not ragdolled2 then
waitForChild = val195:WaitForChild("Ragdolled", 10)
end
local object6 = waitForChild
if not antiRagdollEnabled or antiRagdollCurrentCharacter ~= val195 then
return
else
local val196 = not object6
if val196 or not (object6:IsA("BoolValue")) then
return
else
local
antiRagdollValueConnection = object6:GetPropertyChangedSignal("Value"):Connect(function()
if antiRagdollEnabled then
applyAntiRagdollState()
end
return
end)
applyAntiRagdollState()
return
end
end
end)
return
end
end
function startAntiRagdoll()
local val197 = antiRagdollEnabled and antiRagdollCharacterConnection
if val197 then
setupAntiRagdollCharacter(localPlayer.Character)
return
else
antiRagdollEnabled = true
if antiRagdollCharacterConnection then
antiRagdollCharacterConnection:Disconnect()
antiRagdollCharacterConnection = nil
end
antiRagdollCharacterConnection = localPlayer.CharacterAdded:Connect(function(character7)
if antiRagdollEnabled then
task.wait(0.1)
setupAntiRagdollCharacter(character7)
end
return
end)
setupAntiRagdollCharacter(localPlayer.Character)
return
end
end
local function helper13(val198)
if not val198 then
return nil
else
local humanoidRootPart8 = val198:FindFirstChild("HumanoidRootPart")
if humanoidRootPart8 and humanoidRootPart8:IsA("BasePart") then
return humanoidRootPart8
else
local head = val198:FindFirstChild("Head")
if head and head:IsA("BasePart") then
return head
else
return val198:FindFirstChildWhichIsA("BasePart", true)
end
end
end
end
function stopAntiRagdoll()
antiRagdollEnabled = false
if antiRagdollCharacterConnection then
antiRagdollCharacterConnection:Disconnect()
antiRagdollCharacterConnection = nil
end
disconnectAntiRagdollCharacter()
return
end
local function helper14()
if connect2 then
connect2:Disconnect()
connect2 = nil
end
if humanoid then
humanoid.PlatformStand = false
humanoid.AutoRotate = true
pcall(function()
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
return
end)
end
if humanoidRootPart then
humanoidRootPart.AssemblyLinearVelocity = Vector3.zero
humanoidRootPart.AssemblyAngularVelocity = Vector3.zero
end
return
end
local function helper15(val199)
local element7 = val20[val199]
if not element7 then
return
else
if element7.Highlight then
element7.Highlight:Destroy()
end
if element7.Billboard then
element7.Billboard:Destroy()
end
val20[val199] = nil
return
end
end
local val200
local function iterate5()
for index24, value27 in ipairs(players:GetPlayers()) do
if value27 == localPlayer then
else
local character8 = value27.Character
if not character8 then
helper15(value27)
else
local val201 = helper13(character8)
local element8 = val20[value27]
local val202 = not element8
local val203 = val202
if not val202 then
local val204 = element8.Character ~= character8
local val205 = val204
if not val204 then
local val206 = element8.TrackingPart ~= val201
local val207 = val206
if not val206 then
val207 = not element8.TrackingPart or not element8.TrackingPart.Parent
end
val205 = val207
end
val203 = val205
end
if val203 then
val200(value27)
element8 = val20[value27]
end
if not element8 then
else
local humanoid6 = character8:FindFirstChildOfClass("Humanoid")
local humanoidRootPart9 = character8:FindFirstChild("HumanoidRootPart")
local val208 = iterate4(character8)
if element8.Highlight then
element8.Highlight.Enabled = val17
element8.Highlight.Adornee = character8
element8.Highlight.FillColor = color
element8.Highlight.OutlineColor = color
end
if element8.Billboard then
element8.Billboard.Enabled = val17
element8.Billboard.Adornee = val201
end
if not val17 or not humanoid6 then
else
local val209 = val18
local val210 = {}
local val211 = val209
if val209 then
val211 = humanoidRootPart9 and humanoidRootPart
end
if val211 then
table.insert(val210, string.format(
"Distance: %.1f studs", (humanoidRootPart9.Position - humanoidRootPart.Position).Magnitude
))
end
if val19 then
local floorVal = math.max(0, math.floor(humanoid6.Health + 0.5))
local floorVal2 = math.max(0, math.floor(humanoid6.MaxHealth + 0.5))
local val212 = "#55FF55"
if floorVal <= 49 then
val212 = "#FF4D4D"
else
if floorVal <= 69 then
val212 = "#FFD84D"
end
end
table.insert(val210, "Health (" .. "<font color=\"" .. val212 .. "\">" .. (tostring(floorVal))
.. "/" .. (tostring(floorVal2)) .. "</font>)")
end
if val208 then
table.insert(val210, "Invisible")
end
element8.Label.Text = table.concat(val210, "\n")
end
end
end
end
end
return
end
do
val200 = function(p46)
if p46 == localPlayer then
return
else
helper15(p46)
local character9 = p46.Character
if not character9 then
return
else
local val213 = not (character9:FindFirstChildOfClass("Humanoid"))
local val214 = helper13(character9)
if val213 or not val214 then
return
else
local adminESPHighlight = Instance.new("Highlight")
adminESPHighlight.Name = "AdminESPHighlight"
adminESPHighlight.Adornee = character9
adminESPHighlight.FillColor = color
adminESPHighlight.OutlineColor = color
adminESPHighlight.FillTransparency = 0.65
adminESPHighlight.OutlineTransparency = 0
adminESPHighlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
adminESPHighlight.Enabled = val17
adminESPHighlight.Parent = character9
local adminESPBillboard = Instance.new("BillboardGui")
adminESPBillboard.Name = "AdminESPBillboard"
adminESPBillboard.Adornee = val214
adminESPBillboard.Size = UDim2.new(0, 250, 0, 100)
adminESPBillboard.StudsOffset = Vector3.new(0, 4, 0)
adminESPBillboard.AlwaysOnTop = true
adminESPBillboard.Enabled = val17
adminESPBillboard.Parent = val214
local textLabel2 = Instance.new("TextLabel")
textLabel2.Size = UDim2.fromScale(1, 1)
textLabel2.BackgroundTransparency = 1
textLabel2.Text = ""
textLabel2.TextColor3 = Color3.new(1, 1, 1)
textLabel2.TextStrokeColor3 = Color3.new(0, 0, 0)
textLabel2.TextStrokeTransparency = 0.1
textLabel2.Font = merriweather
textLabel2.TextSize = 16
textLabel2.TextWrapped = true
textLabel2.RichText = true
textLabel2.Parent = adminESPBillboard
val20[p46] = {
Character = character9, TrackingPart = val214, Highlight = adminESPHighlight, Billboard = adminESPBillboard, Label = textLabel2, }
return
end
end
end
end
local val215
local function helper16()
local menuFEATURESSHUTDOWN8 = MENU_FEATURES_SHUT_DOWN or not val11
if menuFEATURESSHUTDOWN8 then
return
else
local val216 = not val
local val217 = val216
if not val216 then
val217 = not humanoid or not humanoidRootPart
end
if val217 then
return
else
if humanoid.Health <= 0 then
return
else
local val218 = os.clock()
if val218 - val13 < 0.08 then
return
else
val13 = val218
local object7 = val215()
if not object7 then
return
else
if object7 == val then
return
else
if (object7:IsDescendantOf(val)) then
return
else
if (object7:GetAttribute("blocking")) == true then
return
else
local humanoidRootPart10 = object7:FindFirstChild("HumanoidRootPart")
local val219 = not humanoidRootPart10
local humanoid7 = object7:FindFirstChildOfClass("Humanoid")
if val219 or not humanoid7 then
return
else
if humanoid7.Health <= 0 then
return
else
if (humanoidRootPart10.Position - humanoidRootPart.Position).Magnitude
> val12 then
return
else
if (object7:GetAttribute("blocking")) == true then
return
else
hitSomeone:FireServer(object7)
return
end
end
end
end
end
end
end
end
end
end
end
end
end
val215 = function()
if not humanoidRootPart then
return nil
else
local val220 = nil
local val221 = val12
for index25, value28 in ipairs(players:GetPlayers()) do
if value28 == localPlayer then
else
local character10 = value28.Character
if not character10 then
else
if character10 == val then
else
if (character10:GetAttribute("blocking")) == true then
else
local humanoidRootPart11 = character10:FindFirstChild("HumanoidRootPart")
local val222 = not humanoidRootPart11
local humanoid8 = character10:FindFirstChildOfClass("Humanoid")
local val223 = val222
if not val222 then
val223 = not humanoid8 or humanoid8.Health <= 0
end
if val223 then
else
local magnitude = (humanoidRootPart11.Position - humanoidRootPart.Position).Magnitude
if magnitude <= val221 then
val221 = magnitude
val220 = character10
end
end
end
end
end
end
end
for index26, value29 in ipairs(workspace:GetDescendants()) do
if not (value29:IsA("Model")) then
else
if value29 == val then
else
if (value29:IsDescendantOf(val)) then
else
if (players:GetPlayerFromCharacter(value29)) ~= nil then
else
if (value29:GetAttribute("blocking")) == true then
else
local humanoidRootPart12 = value29:FindFirstChild("HumanoidRootPart")
local val224 = not humanoidRootPart12
local humanoid9 = value29:FindFirstChildOfClass("Humanoid")
local val225 = val224
if not val224 then
val225 = not humanoid9 or humanoid9.Health <= 0
end
if val225 then
else
local magnitude2 = (humanoidRootPart12.Position - humanoidRootPart.Position).Magnitude
if magnitude2 <= val221 then
val220 = value29
val221 = magnitude2
end
end
end
end
end
end
end
end
return val220
end
end
local function helper17(val226)
if not (val226:IsA("Tool")) then
return
else
if val14[val226] then
return
else
val14[val226] = val226.Activated:Connect(function()
helper16()
if HITBOX_EXPANDER_ENABLED then
performHitboxExpanderSwing(val226)
end
return
end)
val226.Destroying:Connect(function()
local object8 = val14[val226]
if object8 then
object8:Disconnect()
end
val14[val226] = nil
return
end)
return
end
end
end
local connect3
local function helper18()
iterate2()
if connect3 then
connect3:Disconnect()
connect3 = nil
end
if not val then
return
else
for index27, value30 in ipairs(val:GetChildren()) do
if (value30:IsA("Tool")) then
helper17(value30)
end
end
connect3 = val.ChildAdded:Connect(function(child)
if (child:IsA("Tool")) then
helper17(child)
end
return
end)
return
end
end
localPlayer.CharacterAdded:Connect(function(character11)
val = character11
humanoid = val:WaitForChild("Humanoid")
humanoidRootPart = val:WaitForChild("HumanoidRootPart")
clickTeleportProtectionActive = false
task.wait(0.25)
helper18()
if flingEnabled then
startFling()
end
if val15 then
helper12()
end
return
end)
helper18()
end
do
MENU_FEATURES_SHUT_DOWN = false
function shutdownMenuFeatures()
if MENU_FEATURES_SHUT_DOWN then
return
else
MENU_FEATURES_SHUT_DOWN = true
val7 = false
val11 = false
if stopHitboxExpander then
stopHitboxExpander()
end
clickTeleportEnabled = false
stopClickTeleport()
clearTeleportInvincibility()
val15 = false
helper14()
flingEnabled = false
if stopFling then
stopFling()
end
antiVoidEnabled = false
if stopAntiVoid then
stopAntiVoid()
end
antiRagdollEnabled = false
if stopAntiRagdoll then
stopAntiRagdoll()
end
if humanoid and humanoid.Parent then
humanoid.WalkSpeed = 16
end
val17 = false
for key4 in pairs(val20) do
helper15(key4)
end
val3 = false
return
end
end
local playerGui = localPlayer:WaitForChild("PlayerGui")
playerGui:FindFirstChild("AdminControlPanel")
adminControlPanel = Instance.new("ScreenGui")
adminControlPanel.Name = "AdminControlPanel"
adminControlPanel.ResetOnSpawn = false
adminControlPanel.IgnoreGuiInset = true
adminControlPanel.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
adminControlPanel.Parent = playerGui
menuClickSound = Instance.new("Sound")
menuClickSound.Name = "MenuClickSound"
menuClickSound.SoundId = "rbxassetid://126825367714667"
menuClickSound.Volume = 0.7
menuClickSound.Parent = adminControlPanel
function playMenuClickSound()
local menuFEATURESSHUTDOWN9 = not MENU_UNLOCKED or MENU_FEATURES_SHUT_DOWN
if menuFEATURESSHUTDOWN9 then
return
else
if not menuClickSound or not menuClickSound.Parent then
return
else
pcall(function()
menuClickSound:Stop()
menuClickSound.TimePosition = 0
menuClickSound:Play()
return
end)
return
end
end
end
adminControlPanel.AncestryChanged:Connect(function()
if adminControlPanel.Parent ~= playerGui then
shutdownMenuFeatures()
end
return
end)
end
adminControlPanel.Destroying:Connect(function()
shutdownMenuFeatures()
return
end)
local adminNotificationHolder = Instance.new("Frame")
adminNotificationHolder.Name = "AdminNotificationHolder"
adminNotificationHolder.Size = UDim2.new(0, 360, 1, -40)
adminNotificationHolder.Position = UDim2.new(1, -380, 0, 20)
adminNotificationHolder.BackgroundTransparency = 1
adminNotificationHolder.BorderSizePixel = 0
adminNotificationHolder.Parent = adminControlPanel
local uiListLayout = Instance.new("UIListLayout")
uiListLayout.FillDirection = Enum.FillDirection.Vertical
uiListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right
uiListLayout.VerticalAlignment = Enum.VerticalAlignment.Top
uiListLayout.Padding = UDim.new(0, 10)
local function decodeBase64(val227)
local val228 = val227
val228 = val227 or ""
local decoded = string.gsub(val228, "^%s*(.-)%s*$", "%1")
return string.lower(decoded)
end
uiListLayout.Parent = adminNotificationHolder
local function createFrame2(val229, val230)
local adminJoinedNotification = Instance.new("Frame")
adminJoinedNotification.Name = "AdminJoinedNotification"
adminJoinedNotification.Size = UDim2.new(0, 345, 0, 105)
adminJoinedNotification.BackgroundColor3 = Color3.fromRGB(13, 19, 27)
adminJoinedNotification.BackgroundTransparency = 0.03
adminJoinedNotification.BorderSizePixel = 0
adminJoinedNotification.Parent = adminNotificationHolder
createUICorner(adminJoinedNotification, 14)
createUIStroke(adminJoinedNotification, val22.Red, 1.5)
createTextLabel(
adminJoinedNotification, "ð¡ï¸", UDim2.new(0, 48, 0, 48), UDim2.new(0, 14, 0, 14), 25, val22.Text
).TextXAlignment = Enum.TextXAlignment.Center
createTextLabel(
adminJoinedNotification, "Admin Joined", UDim2.new(1, -85, 0, 30), UDim2.new(0, 70, 0, 10), 17, val22.Red
)
createTextLabel(
adminJoinedNotification, val229.DisplayName .. " (@" .. val229.Name .. ")", UDim2.new(1, -85, 0, 27), UDim2.new(0, 70, 0, 40), 13, val22.Text
).TextTruncate = Enum.TextTruncate.AtEnd
createTextLabel(
adminJoinedNotification, "Role: " .. val230, UDim2.new(1, -85, 0, 26), UDim2.new(0, 70, 0, 67), 12, val22.Subtext
).TextTruncate = Enum.TextTruncate.AtEnd
task.delay(8, function()
if not adminJoinedNotification.Parent then
return
else
tweenService:Create(
adminJoinedNotification, TweenInfo.new(0.25, Enum.EasingStyle.Quint, Enum.EasingDirection.In), { BackgroundTransparency = 1 }
):Play()
for index28, value31 in ipairs(adminJoinedNotification:GetDescendants()) do
if (value31:IsA("TextLabel")) then
tweenService:Create(value31, TweenInfo.new(0.25), { TextTransparency = 1 }):Play()
end
end
task.wait(0.3)
if adminJoinedNotification.Parent then
adminJoinedNotification:Destroy()
end
return
end
end)
return
end
local function iterate6()
local val231 = {}
for key5, value32 in pairs(val5) do
if key5 and key5.Parent == players then
table.insert(val231, { player = key5, role = value32 })
end
end
table.sort(val231, function(p51, p52)
return (string.lower(p51.player.Name)) < (string.lower(p52.player.Name))
end)
if val24 then
val24.Text = "Detected Staff: " .. (tostring(#val231))
end
if val23 then
if val3 then
val23.Text = "Notifier Status: Enabled"
val23.TextColor3 = val22.Green
else
val23.Text = "Notifier Status: Disabled"
val23.TextColor3 = val22.Subtext
end
end
if val25 then
if #val231 == 0 then
val25.Text = "No tracked staff are currently detected in this server."
else
local val232 = {}
for index29, value33 in ipairs(val231) do
table.insert(val232, value33.player.DisplayName .. " (@" .. value33.player.Name .. ")" .. "\n"
.. "â³ " .. value33.role)
end
val25.Text = table.concat(val232, "\n\n")
end
end
return
end
local function safeCall(val233)
local val234, success2 = pcall(function() return val233:GetRoleInGroup(34515364) end)
if not val234 or not success2 then
return nil
else
if val4[decodeBase64(success2)] then
return success2
else
return nil
end
end
end
do
val23 = nil
val24 = nil
val25 = nil
end
local function helper19(val235, val236)
local val237 = not val235
local val238 = val237 or val235 == localPlayer
if val238 then
return
else
local val239 = safeCall(val235)
if val239 then
local val240 = val5[val235] ~= nil
val5[val235] = val239
iterate6()
local val241 = not MENU_FEATURES_SHUT_DOWN
local val242 = val241
if val241 then
local val243 = val3
local val244 = val243
if val243 then
val244 = val236 and not val240
end
val242 = val244
end
if val242 then
createFrame2(val235, val239)
end
else
val5[val235] = nil
iterate6()
end
return
end
end
players.PlayerRemoving:Connect(function(player2)
helper15(player2)
val5[player2] = nil
iterate6()
return
end)
main = Instance.new("Frame")
main.Name = "Main"
main.Size = UDim2.new(0, 920, 0, 580)
main.Position = UDim2.new(0.5, -460, 0.5, -290)
main.BackgroundColor3 = color2
main.BorderSizePixel = 0
main.ClipsDescendants = true
main.Active = true
main.Parent = adminControlPanel
main.Visible = false
menuLockBlocker = Instance.new("TextButton")
menuLockBlocker.Name = "MenuLockBlocker"
menuLockBlocker.Size = UDim2.fromScale(1, 1)
menuLockBlocker.Position = UDim2.fromScale(0, 0)
menuLockBlocker.BackgroundTransparency = 1
menuLockBlocker.BorderSizePixel = 0
menuLockBlocker.Text = ""
menuLockBlocker.AutoButtonColor = false
menuLockBlocker.Active = true
menuLockBlocker.Selectable = false
menuLockBlocker.ZIndex = 10000
menuLockBlocker.Parent = main
helper4(main, "main")
createUICorner(main, 22)
rgbMenuOutline = createUIStroke(main, Color3.fromHSV(0, 1, 1), 4, 0)
rgbOutlineHue = 0
runService.RenderStepped:Connect(function(delta3)
local val245 = not rgbMenuOutline
if val245 or not rgbMenuOutline.Parent then
return
else
rgbOutlineHue = (rgbOutlineHue + delta3 * 0.12) % 1
rgbMenuOutline.Color = Color3.fromRGB(0, 0, 0)
return
end
end)
MENU_UNLOCKED = true
function showMenuLoadingScreen()
local loadingScreen = Instance.new("Frame")
loadingScreen.Name = "LoadingScreen"
loadingScreen.Size = UDim2.new(0, 520, 0, 300)
loadingScreen.Position = UDim2.new(0.5, -260, 0.5, -150)
loadingScreen.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
loadingScreen.BorderSizePixel = 0
loadingScreen.Parent = adminControlPanel
createUICorner(loadingScreen, 18)
createUIStroke(loadingScreen, Color3.fromRGB(58, 58, 58), 1.2, 0)
local imageLabel = Instance.new("ImageLabel")
imageLabel.Size = UDim2.new(0, 96, 0, 96)
imageLabel.AnchorPoint = Vector2.new(0.5, 0)
imageLabel.Position = UDim2.new(0.5, 0, 0, 42)
imageLabel.BackgroundTransparency = 1
imageLabel.Image = "rbxassetid://1251565403"
imageLabel.ScaleType = Enum.ScaleType.Fit
imageLabel.Parent = loadingScreen
createUICorner(imageLabel, 18)
task.spawn(function()
pcall(function()
contentProvider:PreloadAsync({ imageLabel })
return
end)
task.wait(1)
local parent5 = imageLabel
if imageLabel then
parent5 = imageLabel.Parent and not imageLabel.IsLoaded
end
if parent5 then
imageLabel.Image = "rbxthumb://type=Asset&id=1251565403&w=150&h=150"
end
return
end)
createTextLabel(
loadingScreen, "Loading Silly Cheat Menu...", UDim2.new(1, -40, 0, 34), UDim2.new(0, 20, 0, 150), 20, val22.Text
).TextXAlignment = Enum.TextXAlignment.Center
local element9 = createTextLabel(
loadingScreen, "Initializing...", UDim2.new(1, -40, 0, 24), UDim2.new(0, 20, 0, 188), 13, val22.Subtext
)
element9.TextXAlignment = Enum.TextXAlignment.Center
local frame5 = Instance.new("Frame")
frame5.Size = UDim2.new(1, -80, 0, 10)
frame5.Position = UDim2.new(0, 40, 0, 238)
frame5.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
frame5.BorderSizePixel = 0
frame5.Parent = loadingScreen
createUICorner(frame5, 6)
local frame6 = Instance.new("Frame")
frame6.Size = UDim2.new(0, 0, 1, 0)
frame6.BackgroundColor3 = val22.Accent
frame6.BorderSizePixel = 0
frame6.Parent = frame5
createUICorner(frame6, 6)
task.spawn(function()
for index30, value34 in ipairs({
{ text = "Loading interface...", progress = 0.25 }, { text = "Loading features...", progress = 0.55 }, { text = "Finalizing...", progress = 0.8 }, { text = "Ready", progress = 1 }, }) do
if not loadingScreen or not loadingScreen.Parent then
return
else
element9.Text = value34.text
tweenService:Create(
frame6, TweenInfo.new(0.35, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { Size = (UDim2.new(value34.progress, 0, 1, 0)) }
):Play()
task.wait(0.55)
end
end
task.wait(0.25)
if loadingScreen and loadingScreen.Parent then
loadingScreen:Destroy()
end
if menuLockBlocker and menuLockBlocker.Parent then
menuLockBlocker.Visible = false
menuLockBlocker.Active = false
end
main.Visible = true
return
end)
return
end
runService.Heartbeat:Connect(function()
if MENU_UNLOCKED then
return
else
if menuLockBlocker and menuLockBlocker.Parent then
menuLockBlocker.Visible = true
menuLockBlocker.Active = true
menuLockBlocker.ZIndex = 10000
end
return
end
end)
uiScale = Instance.new("UIScale")
uiScale.Scale = 0.9
uiScale.Parent = main
topBar = Instance.new("Frame")
topBar.Name = "TopBar"
topBar.Size = UDim2.new(1, 0, 0, 72)
topBar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
topBar.BorderSizePixel = 0
topBar.Active = true
topBar.Parent = main
helper4(topBar, "topbar")
do
createUICorner(topBar, 20)
local frame7 = Instance.new("Frame")
frame7.Size = UDim2.new(1, 0, 0, 20)
frame7.Position = UDim2.new(0, 0, 1, -20)
frame7.BackgroundColor3 = val22.Topbar
frame7.BorderSizePixel = 0
frame7.Parent = topBar
helper4(frame7, "topbar")
local menuIcon = Instance.new("ImageLabel")
menuIcon.Name = "MenuIcon"
menuIcon.Size = UDim2.new(0, 40, 0, 40)
menuIcon.Position = UDim2.new(0, 20, 0.5, -20)
menuIcon.BackgroundColor3 = val22.Panel2
menuIcon.BorderSizePixel = 0
menuIcon.Image = "rbxassetid://1251565403"
menuIcon.ScaleType = Enum.ScaleType.Crop
menuIcon.ZIndex = 3
menuIcon.Parent = topBar
helper4(menuIcon, "panel2")
createUICorner(menuIcon, 11)
createUIStroke(menuIcon, val22.Border)
task.spawn(function()
pcall(function()
contentProvider:PreloadAsync({ menuIcon })
return
end)
task.wait(1)
if not menuIcon.IsLoaded then
menuIcon.Image = "rbxthumb://type=Asset&id=1251565403&w=150&h=150"
end
return
end)
end
createTextLabel(topBar, "Silly Cheat Menu", UDim2.new(0, 350, 0, 34), UDim2.new(0, 72, 0, 9), 22, val22.Text).ZIndex = 3
createTextLabel(topBar, "v1.0.0", UDim2.new(0, 110, 0, 24), UDim2.new(0, 72, 0, 40), 13, val22.Accent).ZIndex = 3
local udim22 = createTextButton(topBar, "Ã", UDim2.new(0, 36, 0, 36), UDim2.new(1, -56, 0, 18), val22.Topbar)
udim22.TextSize = 22
udim22.ZIndex = 10
local udim23 = createTextButton(topBar, "â", UDim2.new(0, 36, 0, 36), UDim2.new(1, -100, 0, 18), val22.Topbar)
udim23.TextSize = 20
udim23.ZIndex = 10
local function helper20(visible)
main.Visible = visible
return
end
udim23.MouseButton1Click:Connect(function()
helper20(false)
return
end)
udim22.MouseButton1Click:Connect(function()
main.Visible = false
return
end)
sidebar = Instance.new("Frame")
sidebar.Name = "Sidebar"
sidebar.Size = UDim2.new(0, 205, 1, -72)
sidebar.Position = UDim2.new(0, 0, 0, 72)
sidebar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
sidebar.BorderSizePixel = 0
sidebar.Parent = main
helper4(sidebar, "sidebar")
do
createUICorner(sidebar, 22)
local sidebarTopFill = Instance.new("Frame")
sidebarTopFill.Name = "SidebarTopFill"
sidebarTopFill.Size = UDim2.new(1, 0, 0, 24)
sidebarTopFill.Position = UDim2.new(0, 0, 0, 0)
sidebarTopFill.BackgroundColor3 = val22.Sidebar
sidebarTopFill.BorderSizePixel = 0
sidebarTopFill.Parent = sidebar
helper4(sidebarTopFill, "sidebar")
local sidebarBottomRightFill = Instance.new("Frame")
sidebarBottomRightFill.Name = "SidebarBottomRightFill"
sidebarBottomRightFill.Size = UDim2.new(0, 24, 0, 24)
sidebarBottomRightFill.Position = UDim2.new(1, -24, 1, -24)
sidebarBottomRightFill.BackgroundColor3 = val22.Sidebar
sidebarBottomRightFill.BorderSizePixel = 0
sidebarBottomRightFill.Parent = sidebar
helper4(sidebarBottomRightFill, "sidebar")
end
do
content = Instance.new("Frame")
content.Name = "Content"
content.Size = UDim2.new(1, -205, 1, -72)
content.Position = UDim2.new(0, 205, 0, 72)
content.BackgroundColor3 = Color3.fromRGB(8, 8, 8)
content.BackgroundTransparency = 1
content.BorderSizePixel = 0
content.ClipsDescendants = true
content.Parent = main
local contentTexture = Instance.new("ImageLabel")
contentTexture.Name = "ContentTexture"
contentTexture.Size = UDim2.new(1, 0, 1, 0)
contentTexture.Position = UDim2.new(0, 0, 0, 0)
contentTexture.BackgroundTransparency = 1
contentTexture.BorderSizePixel = 0
contentTexture.Image = "rbxassetid://15767467949"
contentTexture.ImageTransparency = 0.03
contentTexture.ScaleType = Enum.ScaleType.Crop
contentTexture.ZIndex = 0
contentTexture.Parent = content
local uiCorner2 = Instance.new("UICorner")
uiCorner2.CornerRadius = UDim.new(0, 16)
uiCorner2.Parent = contentTexture
local uiGradient = Instance.new("UIGradient")
uiGradient.Color = ColorSequence.new({
(ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0))), (ColorSequenceKeypoint.new(0.55, Color3.fromRGB(28, 48, 62))), ColorSequenceKeypoint.new(1, Color3.fromRGB(105, 185, 225)), })
uiGradient.Rotation = 67
uiGradient.Parent = contentTexture
end
do
val26 = {}
val27 = {}
local function createTextButton2(val256, val254, val255, val257)
local textButton2 = Instance.new("TextButton")
textButton2.Name = val256
textButton2.Size = UDim2.new(1, -24, 0, 46)
textButton2.Position = UDim2.new(0, 12, 0, val257)
textButton2.BackgroundColor3 = val22.Sidebar
textButton2.BackgroundTransparency = 1
textButton2.BorderSizePixel = 0
textButton2.AutoButtonColor = false
textButton2.Text = " " .. val254 .. " " .. val255
textButton2.TextColor3 = val22.Subtext
textButton2.TextSize = 16
textButton2.Font = merriweather
textButton2.TextXAlignment = Enum.TextXAlignment.Left
textButton2.ZIndex = 2
textButton2.Parent = sidebar
createUICorner(textButton2, 11)
val26[val256] = textButton2
textButton2.MouseButton1Click:Connect(function()
playMenuClickSound()
return
end)
return textButton2
end
val28 = createTextButton2("Home", "ð ", "Home", 14)
val29 = createTextButton2("Combat", "âï¸", "Combat", 62)
val30 = createTextButton2("Player", "ð¤", "Player", 110)
val31 = createTextButton2("ESP", "ð´", "ESP", 158)
val32 = createTextButton2("AdminNotifier", "ð¡ï¸", "Admin Notifier", 206)
hubsButton = createTextButton2("Hubs", "ð", "Hubs", 254)
assistantButton = createTextButton2("Assistant", "â¨", "Assistant", 302)
val33 = createTextButton2("Settings", "âï¸", "Settings", 350)
val34 = createTextButton2("Info", "â¹ï¸", "Info", 398)
end
discordServer = Instance.new("TextButton")
discordServer.Name = "DiscordServer"
discordServer.Size = UDim2.new(1, -28, 0, 30)
discordServer.Position = UDim2.new(0, 16, 1, -46)
discordServer.BackgroundTransparency = 1
discordServer.BorderSizePixel = 0
discordServer.Text = "Discord Server"
discordServer.TextColor3 = val22.Muted
discordServer.Font = merriweather
discordServer.TextSize = 15
discordServer.TextXAlignment = Enum.TextXAlignment.Left
discordServer.TextYAlignment = Enum.TextYAlignment.Center
do
discordServer.Text = "Discord Server"
local uiPadding = Instance.new("UIPadding")
uiPadding.PaddingLeft = UDim.new(0, 35)
uiPadding.Parent = discordServer
discordServer.AutoButtonColor = false
discordServer.ZIndex = 2
discordServer.Parent = sidebar
local discordIcon = Instance.new("ImageLabel")
discordIcon.Name = "DiscordIcon"
discordIcon.Size = UDim2.fromOffset(24, 24)
discordIcon.Position = UDim2.new(0, -31, 0.5, -12)
discordIcon.BackgroundTransparency = 1
discordIcon.BorderSizePixel = 0
discordIcon.Image = "rbxthumb://type=Asset&id=119731774091515&w=150&h=150"
discordIcon.ImageTransparency = 0
discordIcon.Visible = true
discordIcon.ScaleType = Enum.ScaleType.Fit
discordIcon.ZIndex = 3
discordIcon.Parent = discordServer
local uiCorner3 = Instance.new("UICorner")
uiCorner3.CornerRadius = UDim.new(1, 0)
uiCorner3.Parent = discordIcon
end
do
discordServer.MouseEnter:Connect(function()
discordServer.TextColor3 = val22.Text
return
end)
discordServer.MouseLeave:Connect(function()
discordServer.TextColor3 = val22.Muted
return
end)
discordServer.MouseButton1Click:Connect(function()
playMenuClickSound()
local val258 = setclipboard or toclipboard
if val258 then
pcall(val258, "https://discord.gg/g66eFFUVEc")
end
pcall(function()
local starterGui = game:GetService("StarterGui")
starterGui:SetCore("SendNotification", {
Title = "Discord Server", Text = val258 and "Discord invite copied to clipboard." or "discord.gg/g66eFFUVEc", Duration = 4, })
return
end)
return
end)
local function createScrollingFrame(val259, val260)
local scrollingFrame = Instance.new("ScrollingFrame")
scrollingFrame.Name = val259 .. "Page"
scrollingFrame.Size = UDim2.fromScale(1, 1)
scrollingFrame.BackgroundTransparency = 1
scrollingFrame.ClipsDescendants = true
scrollingFrame.BorderSizePixel = 0
scrollingFrame.Visible = false
scrollingFrame.ScrollingDirection = Enum.ScrollingDirection.Y
scrollingFrame.ScrollBarThickness = 5
scrollingFrame.ScrollBarImageColor3 = val22.Accent
scrollingFrame.ScrollBarImageTransparency = 0.15
scrollingFrame.ElasticBehavior = Enum.ElasticBehavior.WhenScrollable
scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, val260)
scrollingFrame.Active = true
scrollingFrame.ZIndex = 3
scrollingFrame.Parent = content
val27[val259] = scrollingFrame
return scrollingFrame
end
val35 = createScrollingFrame("Home", 766)
val36 = createScrollingFrame("Combat", 1060)
val37 = createScrollingFrame("Player", 1770)
val38 = createScrollingFrame("ESP", 760)
val39 = createScrollingFrame("AdminNotifier", 800)
hubsPage = createScrollingFrame("Hubs", 520)
assistantPage = createScrollingFrame("Assistant", 620)
assistantPage.ScrollBarThickness = 0
assistantPage.ScrollBarImageTransparency = 1
assistantPage.VerticalScrollBarInset = Enum.ScrollBarInset.None
assistantPage.ScrollingEnabled = false
assistantPage.CanvasPosition = Vector2.new(0, 0)
val40 = createScrollingFrame("Settings", 980)
val41 = createScrollingFrame("Info", 520)
end
local function createFrame3(val261, size2, val262)
local frame8 = Instance.new("Frame")
frame8.Size = size2
frame8.Position = val262
frame8.BackgroundColor3 = val22.Panel
frame8.BorderSizePixel = 0
frame8.Parent = val261
helper4(frame8, "panel")
createUICorner(frame8, 14)
createUIStroke(frame8, val22.Border)
local uiStroke2 = Instance.new("UIStroke")
uiStroke2.Color = Color3.fromRGB(0, 0, 0)
uiStroke2.Thickness = 2
uiStroke2.Transparency = 0
uiStroke2.Parent = frame8
return frame8
end
local function helper21(val264, val263, val265)
createTextLabel(val264, val263, UDim2.new(1, -60, 0, 42), UDim2.new(0, 30, 0, 22), 24, val22.Text)
createTextLabel(val264, val265, UDim2.new(1, -60, 0, 32), UDim2.new(0, 30, 0, 64), 15, val22.Subtext)
return
end
do
toggleStateSetters = {}
function setMenuToggle(val266, val267)
local val268 = val266 and toggleStateSetters[val266]
if val268 then
val268(val267)
return true
else
return false
end
end
end
local function createFrame4(val272, val269, val270, val271, val273)
local frame9 = Instance.new("Frame")
frame9.Size = UDim2.new(1, -32, 0, 44)
frame9.Position = val270
frame9.BackgroundColor3 = val22.Panel2
frame9.BorderSizePixel = 0
frame9.Parent = val272
helper4(frame9, "panel2")
createUICorner(frame9, 10)
createTextLabel(frame9, val269, UDim2.new(1, -100, 1, 0), UDim2.new(0, 14, 0, 0), 15, val22.Text)
local textButton3 = Instance.new("TextButton")
textButton3.Size = UDim2.new(0, 48, 0, 25)
textButton3.Position = UDim2.new(1, -62, 0.5, -12)
textButton3.BorderSizePixel = 0
textButton3.AutoButtonColor = false
textButton3.Text = ""
textButton3.Parent = frame9
createUICorner(textButton3, 20)
local frame10 = Instance.new("Frame")
frame10.Size = UDim2.new(0, 19, 0, 19)
frame10.BorderSizePixel = 0
frame10.Parent = textButton3
createUICorner(frame10, 20)
local val274 = val271
local function helper22()
if val274 then
textButton3.BackgroundColor3 = val22.Accent
frame10.BackgroundColor3 = Color3.new(1, 1, 1)
frame10.Position = UDim2.new(1, -22, 0, 3)
else
textButton3.BackgroundColor3 = Color3.fromRGB(46, 56, 70)
frame10.BackgroundColor3 = Color3.fromRGB(190, 196, 205)
frame10.Position = UDim2.new(0, 3, 0, 3)
end
return
end
textButton3.MouseButton1Click:Connect(function()
playMenuClickSound()
val274 = not val274
helper22()
val273(val274)
return
end)
toggleStateSetters[textButton3] = function(p75)
val274 = p75 == true
helper22()
val273(val274)
return
end
textButton3.Destroying:Connect(function()
toggleStateSetters[textButton3] = nil
return
end)
helper22()
return textButton3
end
local function createFrame5(val277, val275, val276, val278)
local frame11 = Instance.new("Frame")
frame11.Size = UDim2.new(1, -32, 0, 50)
frame11.Position = val276
frame11.BackgroundColor3 = val22.Panel2
frame11.BorderSizePixel = 0
frame11.Parent = val277
helper4(frame11, "panel2")
createUICorner(frame11, 10)
createTextLabel(frame11, val275, UDim2.new(0.55, -10, 1, 0), UDim2.new(0, 14, 0, 0), 15, val22.Text)
local textBox = Instance.new("TextBox")
textBox.Size = UDim2.new(0, 150, 0, 32)
textBox.Position = UDim2.new(1, -164, 0.5, -16)
textBox.BackgroundColor3 = val22.Input
textBox.BorderSizePixel = 0
textBox.Text = val278
textBox.TextColor3 = val22.Text
textBox.Font = merriweather
textBox.TextSize = 14
textBox.ClearTextOnFocus = false
textBox.Parent = frame11
helper4(textBox, "input")
createUICorner(textBox, 8)
createUIStroke(textBox)
return textBox
end
local function createTextBox(val281, val279, val280, val282)
local textBox2 = Instance.new("TextBox")
textBox2.Size = UDim2.new(0, 75, 0, 32)
textBox2.Position = UDim2.new(0, val279, 0, val280)
textBox2.BackgroundColor3 = val22.Input
textBox2.BorderSizePixel = 0
textBox2.Text = tostring(val282)
textBox2.TextColor3 = val22.Text
textBox2.Font = merriweather
textBox2.TextSize = 14
textBox2.ClearTextOnFocus = false
textBox2.Parent = val281
helper4(textBox2, "input")
createUICorner(textBox2, 8)
createUIStroke(textBox2)
return textBox2
end
do
helper21(val35, "Home", "Current menu information and game status.")
local function helper23(val284, val283, val285)
local udim24 = createFrame3(val35, UDim2.new(0, 145, 0, 90), UDim2.new(0, val284, 0, 105))
createTextLabel(udim24, val283, UDim2.new(1, -20, 0, 24), UDim2.new(0, 14, 0, 12), 13, val22.Subtext)
return createTextLabel(udim24, val285, UDim2.new(1, -20, 0, 34), UDim2.new(0, 14, 0, 42), 16, val22.Green)
end
helper23(30, "STATUS", "Running")
helper23(187, "VERSION", "v1.0.0")
helper23(344, "CHANNEL", "Stable")
val42 = helper23(501, "PING", "-- ms")
local udim25 = createFrame3(val35, UDim2.new(0.5, -37, 0, 265), UDim2.new(0, 30, 0, 236))
local udim26 = createFrame3(val35, UDim2.new(0.5, -37, 0, 265), UDim2.new(0.5, 7, 0, 236))
createTextLabel(udim25, "LATEST UPDATES", UDim2.new(1, -30, 0, 34), UDim2.new(0, 16, 0, 8), 14, val22.Text)
local updatesScroll = Instance.new("ScrollingFrame")
updatesScroll.Name = "UpdatesScroll"
updatesScroll.BackgroundTransparency = 1
updatesScroll.BorderSizePixel = 0
updatesScroll.Position = UDim2.new(0, 14, 0, 42)
updatesScroll.Size = UDim2.new(1, -24, 1, -52)
updatesScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
updatesScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
updatesScroll.ScrollBarThickness = 4
updatesScroll.ScrollingDirection = Enum.ScrollingDirection.Y
updatesScroll.Parent = udim25
local uiListLayout2 = Instance.new("UIListLayout")
uiListLayout2.SortOrder = Enum.SortOrder.LayoutOrder
uiListLayout2.Padding = UDim.new(0, 8)
uiListLayout2.Parent = updatesScroll
for index31, value35 in ipairs(val6) do
local frame12 = Instance.new("Frame")
frame12.Name = "Update" .. (tostring(index31))
frame12.BackgroundTransparency = 1
frame12.Size = UDim2.new(1, -8, 0, 58)
frame12.LayoutOrder = index31
frame12.Parent = updatesScroll
createTextLabel(frame12, value35.title, UDim2.new(1, -8, 0, 20), UDim2.new(0, 0, 0, 0), 13, val22.Text).TextTruncate = Enum.TextTruncate.AtEnd
createTextLabel(
frame12, value35.description, UDim2.new(1, -8, 0, 36), UDim2.new(0, 6, 0, 19), 11, val22.Subtext
).TextWrapped = true
end
createTextLabel(udim26, "QUICK STATUS", UDim2.new(1, -30, 0, 34), UDim2.new(0, 16, 0, 8), 14, val22.Text)
val43 = createTextLabel(
udim26, "Aura: Disabled", UDim2.new(1, -30, 0, 30), UDim2.new(0, 16, 0, 48), 14, val22.Subtext
)
val44 = createTextLabel(
udim26, "Reach: Disabled", UDim2.new(1, -30, 0, 30), UDim2.new(0, 16, 0, 80), 14, val22.Subtext
)
val45 = createTextLabel(
udim26, "Fly: Disabled", UDim2.new(1, -30, 0, 30), UDim2.new(0, 16, 0, 112), 14, val22.Subtext
)
val46 = createTextLabel(
udim26, "ESP: Disabled", UDim2.new(1, -30, 0, 30), UDim2.new(0, 16, 0, 144), 14, val22.Subtext
)
val47 = createTextLabel(
udim26, "Aura Detection: " .. (tostring(val8)) .. " studs", UDim2.new(1, -30, 0, 30), UDim2.new(0, 16, 0, 176), 14, val22.Subtext
)
val48 = createTextLabel(
udim26, "Reach: " .. (tostring(val12)) .. " studs", UDim2.new(1, -30, 0, 30), UDim2.new(0, 16, 0, 208), 14, val22.Subtext
)
end
do
local udim27 = createFrame3(val35, UDim2.new(1, -60, 0, 150), UDim2.new(0, 30, 0, 521))
createTextLabel(udim27, "SESSION", UDim2.new(1, -30, 0, 34), UDim2.new(0, 16, 0, 8), 14, val22.Text)
strVal = createTextLabel(udim27, "Player: " .. localPlayer.Name .. "\n" .. "Place ID: " .. (tostring(game.PlaceId))
.. "\n" .. "Job ID: " .. (tostring(game.JobId)) .. "\n" .. "Menu Toggle: " .. k.Name, UDim2.new(1, -30, 0, 100), UDim2.new(0, 16, 0, 42), 13, val22.Subtext)
strVal.TextWrapped = true
strVal.TextYAlignment = Enum.TextYAlignment.Top
helper21(val36, "Combat", "Configure Swing Aura and Reach independently.")
local udim28 = createFrame3(val36, UDim2.new(1, -60, 0, 255), UDim2.new(0, 30, 0, 105))
createTextLabel(udim28, "Swing Aura", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
createTextLabel(
udim28, "Automatically checks and attacks valid nearby targets.", UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 43), 13, val22.Subtext
)
auraToggle = createFrame4(udim28, "Enable Swing Aura", UDim2.new(0, 16, 0, 80), val7, function(p87)
val7 = p87
return
end)
strVal2 = createFrame5(udim28, "Detection Range", UDim2.new(0, 16, 0, 135), tostring(val8))
strVal2.FocusLost:Connect(function()
local numVal3 = tonumber(strVal2.Text)
if numVal3 then
val8 = math.clamp(numVal3, 12.5, 100)
end
strVal2.Text = tostring(val8)
return
end)
strVal3 = createFrame5(udim28, "Attack Cooldown", UDim2.new(0, 16, 0, 190), tostring(val9))
end
do
strVal3.FocusLost:Connect(function()
local numVal4 = tonumber(strVal3.Text)
if numVal4 then
val9 = math.clamp(numVal4, 0.08, 5)
end
strVal3.Text = tostring(val9)
return
end)
local udim29 = createFrame3(val36, UDim2.new(1, -60, 0, 225), UDim2.new(0, 30, 0, 385))
createTextLabel(udim29, "Reach", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
createTextLabel(
udim29, "Only checks for a target when your equipped Tool is activated.", UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 43), 13, val22.Subtext
)
reachToggle = createFrame4(udim29, "Enable Reach", UDim2.new(0, 16, 0, 80), val11, function(p88)
val11 = p88
return
end)
reachDistanceSlider = createFrame(udim29, "Reach Distance", UDim2.new(0, 16, 0, 135), 1, 40, val12, function(p89)
val12 = p89
return
end)
hitboxExpanderCard = createFrame3(val36, UDim2.new(1, -60, 0, 225), UDim2.new(0, 30, 0, 630))
createTextLabel(
hitboxExpanderCard, "Hitbox Expander", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
createTextLabel(
hitboxExpanderCard, "On each Tool swing, hitting the expanded box registers that player as the target.", UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 43), 13, val22.Subtext
)
hitboxExpanderToggle = createFrame4(hitboxExpanderCard, "Enable Hitbox Expander", UDim2.new(0, 16, 0, 80), false, function(p90)
if p90 then
startHitboxExpander()
else
stopHitboxExpander()
end
return
end)
hitboxExpanderSlider = createFrame(hitboxExpanderCard, "Hitbox Size", UDim2.new(0, 16, 0, 130), HITBOX_EXPANDER_MIN, HITBOX_EXPANDER_MAX, HITBOX_EXPANDER_SIZE, function(p91)
HITBOX_EXPANDER_SIZE = p91
if HITBOX_EXPANDER_ENABLED then
refreshExpandedHitboxes()
end
return
end)
end
do
local udim210 = createFrame3(val36, UDim2.new(1, -60, 0, 150), UDim2.new(0, 30, 0, 875))
createTextLabel(udim210, "COMBAT STATUS", UDim2.new(1, -32, 0, 34), UDim2.new(0, 16, 0, 8), 14, val22.Text)
createTextLabel(udim210, [[
Aura standing hit range: 12.5 studs
Aura moving hit range: 11.5 studs
Reach range: adjustable from 1 - 40 studs
Hitbox Expander: 2 - 20 studs; checks on Tool activation
Reach only runs when your Tool is activated.]], UDim2.new(1, -32, 0, 82), UDim2.new(0, 16, 0, 42), 13, val22.Subtext).TextYAlignment = Enum.TextYAlignment.Top
helper21(val37, "Player", "Movement, teleport, anti void, anti-ragdoll, fling and flight settings.")
local udim211 = createFrame3(val37, UDim2.new(1, -60, 0, 215), UDim2.new(0, 30, 0, 105))
createTextLabel(udim211, "Movement", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
local udim212 = createFrame5(udim211, "Walk Speed", UDim2.new(0, 16, 0, 58), "16")
local udim = UDim2.new(0.5, -24, 0, 38)
local udim213 = createTextButton(udim211, "Apply Speed", udim, UDim2.new(0, 16, 0, 123), val22.Accent)
local udim2 = UDim2.new(0.5, -24, 0, 38)
local udim214 = createTextButton(udim211, "Reset Speed", udim2, UDim2.new(0.5, 8, 0, 123), val22.Panel2)
udim213.MouseButton1Click:Connect(function()
local numVal5 = tonumber(udim212.Text)
if numVal5 and humanoid then
humanoid.WalkSpeed = numVal5
end
return
end)
udim214.MouseButton1Click:Connect(function()
if humanoid then
humanoid.WalkSpeed = 16
udim212.Text = "16"
end
return
end)
end
jumpPowerCard = createFrame3(val37, UDim2.new(1, -60, 0, 130), UDim2.new(0, 30, 0, 340))
createTextLabel(
jumpPowerCard, "Jump Power", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
createTextLabel(
jumpPowerCard, "Change how high your player can jump.", UDim2.new(1, -190, 0, 32), UDim2.new(0, 16, 0, 62), 13, val22.Subtext
)
jumpPowerBox = Instance.new("TextBox")
jumpPowerBox.Size = UDim2.new(0, 140, 0, 36)
jumpPowerBox.Position = UDim2.new(1, -156, 0, 58)
jumpPowerBox.BackgroundColor3 = val22.Input
jumpPowerBox.BorderSizePixel = 0
jumpPowerBox.Text = "50"
jumpPowerBox.TextColor3 = val22.Text
jumpPowerBox.Font = merriweather
jumpPowerBox.TextSize = 14
jumpPowerBox.ClearTextOnFocus = false
jumpPowerBox.TextXAlignment = Enum.TextXAlignment.Center
jumpPowerBox.Parent = jumpPowerCard
createUICorner(jumpPowerBox, 8)
createUIStroke(jumpPowerBox)
jumpPowerBox.FocusLost:Connect(function()
if humanoid then
jumpPowerBox.Text = tostring(math.floor(humanoid.JumpPower))
end
return
end)
clickTeleportCard = createFrame3(val37, UDim2.new(1, -60, 0, 130), UDim2.new(0, 30, 0, 490))
createTextLabel(
clickTeleportCard, "Click to Teleport", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
createTextLabel(
clickTeleportCard, "Click a point in the world to teleport there.", UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 43), 13, val22.Subtext
)
clickTeleportToggle = createFrame4(clickTeleportCard, "Enable Click to Teleport", UDim2.new(0, 16, 0, 78), clickTeleportEnabled, function(p92)
clickTeleportEnabled = p92
if p92 then
startClickTeleport()
else
stopClickTeleport()
end
return
end)
teleportPlayerCard = createFrame3(val37, UDim2.new(1, -60, 0, 250), UDim2.new(0, 30, 0, 640))
createTextLabel(
teleportPlayerCard, "Teleport to Player", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
createTextLabel(
teleportPlayerCard, "Select a player from the dropdown and teleport to them.", UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 43), 13, val22.Subtext
)
teleportSelectedPlayer = nil
teleportPlayerDropdownButton = createTextButton(
teleportPlayerCard, "Select Player", UDim2.new(1, -32, 0, 40), UDim2.new(0, 16, 0, 78), val22.Panel2
)
teleportPlayerDropdownButton.TextXAlignment = Enum.TextXAlignment.Left
teleportPlayerDropdownButton.Text = " Select Player"
teleportPlayerList = Instance.new("ScrollingFrame")
teleportPlayerList.Name = "TeleportPlayerList"
teleportPlayerList.Size = UDim2.new(1, -32, 0, 72)
teleportPlayerList.Position = UDim2.new(0, 16, 0, 122)
teleportPlayerList.BackgroundColor3 = val22.Panel2
teleportPlayerList.BorderSizePixel = 0
teleportPlayerList.ScrollBarThickness = 5
teleportPlayerList.ScrollBarImageColor3 = val22.Accent
teleportPlayerList.CanvasSize = UDim2.new(0, 0, 0, 0)
teleportPlayerList.Visible = false
teleportPlayerList.ZIndex = 30
teleportPlayerList.Parent = teleportPlayerCard
createUICorner(teleportPlayerList, 8)
teleportPlayerListLayout = Instance.new("UIListLayout")
teleportPlayerListLayout.SortOrder = Enum.SortOrder.Name
teleportPlayerListLayout.Padding = UDim.new(0, 3)
teleportPlayerListLayout.Parent = teleportPlayerList
teleportPlayerButton = createTextButton(
teleportPlayerCard, "Teleport", UDim2.new(1, -32, 0, 38), UDim2.new(0, 16, 1, -48), val22.Panel2
)
function refreshTeleportPlayerList()
local object9 = teleportPlayerList
for index32, value36 in ipairs(object9:GetChildren()) do
if (value36:IsA("TextButton")) then
value36:Destroy()
end
end
for index33, value37 in ipairs(players:GetPlayers()) do
local element10 = value37
if element10 ~= localPlayer then
local textButton4 = Instance.new("TextButton")
textButton4.Size = UDim2.new(1, -8, 0, 30)
textButton4.BackgroundColor3 = val22.Input
textButton4.BorderSizePixel = 0
textButton4.Text = " " .. element10.DisplayName .. " @" .. element10.Name
textButton4.TextColor3 = val22.Text
textButton4.Font = merriweather
textButton4.TextSize = 13
textButton4.TextXAlignment = Enum.TextXAlignment.Left
textButton4.ZIndex = 31
textButton4.Parent = teleportPlayerList
helper4(textButton4, "input")
createUICorner(textButton4, 6)
textButton4.MouseButton1Click:Connect(function()
teleportSelectedPlayer = element10
teleportPlayerDropdownButton.Text = " " .. element10.DisplayName .. " @" .. element10.Name
teleportPlayerList.Visible = false
return
end)
end
end
task.defer(function()
local val286 = teleportPlayerList
local val287 = val286
if val286 then
val287 = teleportPlayerList.Parent and teleportPlayerListLayout
end
if val287 then
teleportPlayerList.CanvasSize = UDim2.new(0, 0, 0, teleportPlayerListLayout.AbsoluteContentSize.Y
+ 6)
end
return
end)
return
end
teleportPlayerDropdownButton.MouseButton1Click:Connect(function()
teleportPlayerList.Visible = not teleportPlayerList.Visible
if teleportPlayerList.Visible then
refreshTeleportPlayerList()
end
return
end)
teleportPlayerButton.MouseButton1Click:Connect(function()
local val288 = not teleportSelectedPlayer
if val288 or teleportSelectedPlayer.Parent ~= players then
teleportPlayerDropdownButton.Text = " Select Player"
teleportSelectedPlayer = nil
return
else
local character12 = teleportSelectedPlayer.Character
local torso = character12
if character12 then
local humanoidRootPart13 = character12:FindFirstChild("HumanoidRootPart")
torso = humanoidRootPart13 or character12:FindFirstChild("Torso")
end
local element11 = torso
local val289 = not element11
local val290 = val289
if not val289 then
val290 = not humanoidRootPart or not humanoidRootPart.Parent
end
if val290 then
return
else
humanoidRootPart.CFrame = element11.CFrame * (CFrame.new(0, 0, 3))
return
end
end
end)
players.PlayerAdded:Connect(function()
if teleportPlayerList and teleportPlayerList.Visible then
refreshTeleportPlayerList()
end
return
end)
players.PlayerRemoving:Connect(function(player3)
if teleportSelectedPlayer == player3 then
teleportSelectedPlayer = nil
teleportPlayerDropdownButton.Text = " Select Player"
end
if teleportPlayerList and teleportPlayerList.Visible then
refreshTeleportPlayerList()
end
return
end)
antiVoidCard = createFrame3(val37, UDim2.new(1, -60, 0, 130), UDim2.new(0, 30, 0, 910))
createTextLabel(antiVoidCard, "Anti Void", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
createTextLabel(
antiVoidCard, "Creates a moving void platform beneath you at Y -27.", UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 43), 13, val22.Subtext
)
do
antiVoidToggle = createFrame4(antiVoidCard, "Enable Anti Void", UDim2.new(0, 16, 0, 78), antiVoidEnabled, function(p93)
antiVoidEnabled = p93
if p93 then
startAntiVoid()
else
stopAntiVoid()
end
return
end)
antiRagdollCard = createFrame3(val37, UDim2.new(1, -60, 0, 130), UDim2.new(0, 30, 0, 1060))
createTextLabel(
antiRagdollCard, "Anti-Ragdoll", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
createTextLabel(
antiRagdollCard, "Anchors your character while the Ragdolled value is active.", UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 43), 13, val22.Subtext
)
antiRagdollToggle = createFrame4(antiRagdollCard, "Enable Anti-Ragdoll", UDim2.new(0, 16, 0, 78), antiRagdollEnabled, function(p94)
if p94 then
startAntiRagdoll()
else
stopAntiRagdoll()
end
return
end)
flingCard = createFrame3(val37, UDim2.new(1, -60, 0, 130), UDim2.new(0, 30, 0, 1210))
createTextLabel(flingCard, "Fling", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
flingToggle = createFrame4(flingCard, "Enable Fling", UDim2.new(0, 16, 0, 55), flingEnabled, function(p95)
flingEnabled = p95
if p95 then
startFling()
else
stopFling()
end
return
end)
local udim215 = createFrame3(val37, UDim2.new(1, -60, 0, 190), UDim2.new(0, 30, 0, 1360))
createTextLabel(udim215, "Flight", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
flyToggle = createFrame4(udim215, "Enable Fly", UDim2.new(0, 16, 0, 55), val15, function(p96)
val15 = p96
if p96 then
helper12()
else
helper14()
end
return
end)
local strVal4 = createFrame5(udim215, "Fly Speed", UDim2.new(0, 16, 0, 109), tostring(val16))
strVal4.FocusLost:Connect(function()
local numVal6 = tonumber(strVal4.Text)
if numVal6 then
val16 = math.clamp(numVal6, 1, 300)
end
strVal4.Text = tostring(val16)
return
end)
end
do
local udim216 = createFrame3(val37, UDim2.new(1, -60, 0, 135), UDim2.new(0, 30, 0, 1570))
createTextLabel(udim216, "FLY CONTROLS", UDim2.new(1, -30, 0, 34), UDim2.new(0, 16, 0, 8), 14, val22.Text)
createTextLabel(udim216, [[
W / A / S / D - Movement
Space - Fly Up
Left Ctrl - Fly Down]], UDim2.new(1, -30, 0, 82), UDim2.new(0, 16, 0, 43), 14, val22.Subtext).TextYAlignment = Enum.TextYAlignment.Top
helper21(val38, "ESP", "Configure player highlighting and information.")
local udim217 = createFrame3(val38, UDim2.new(1, -60, 0, 205), UDim2.new(0, 30, 0, 105))
createTextLabel(udim217, "Player ESP", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
espToggle = createFrame4(udim217, "Enable ESP", UDim2.new(0, 16, 0, 48), val17, function(p97)
val17 = p97
return
end)
createFrame4(udim217, "Show Distance", UDim2.new(0, 16, 0, 98), val18, function(p98)
val18 = p98
return
end)
createFrame4(udim217, "Show Health", UDim2.new(0, 16, 0, 148), val19, function(p99)
val19 = p99
return
end)
local udim218 = createFrame3(val38, UDim2.new(1, -60, 0, 145), UDim2.new(0, 30, 0, 410))
createTextLabel(udim218, "Highlight Color", UDim2.new(0, 200, 0, 32), UDim2.new(0, 16, 0, 10), 16, val22.Text)
createTextLabel(udim218, "R", UDim2.new(0, 20, 0, 30), UDim2.new(0, 16, 0, 55), 14, val22.Subtext)
local label = createTextBox(udim218, 40, 54, 255)
createTextLabel(udim218, "G", UDim2.new(0, 20, 0, 30), UDim2.new(0, 130, 0, 55), 14, val22.Subtext)
local label2 = createTextBox(udim218, 154, 54, 60)
createTextLabel(udim218, "B", UDim2.new(0, 20, 0, 30), UDim2.new(0, 244, 0, 55), 14, val22.Subtext)
local label3 = createTextBox(udim218, 268, 54, 70)
createTextButton(udim218, "Apply Color", UDim2.new(0, 140, 0, 34), UDim2.new(1, -156, 0, 53), val22.Accent).MouseButton1Click:Connect(function()
local numVal7 = tonumber(label.Text)
local val291 = math.clamp(numVal7 or 255, 0, 255)
local numVal8 = tonumber(label2.Text)
local val292 = math.clamp(numVal8 or 60, 0, 255)
local numVal9 = tonumber(label3.Text)
local val293 = math.clamp(numVal9 or 70, 0, 255)
color = Color3.fromRGB(val291, val292, val293)
for key6, value38 in pairs(val20) do
if value38.Highlight then
value38.Highlight.FillColor = color
value38.Highlight.OutlineColor = color
end
end
return
end)
end
do
helper21(val39, "Admin Notifier", "Warns you when tracked Silly Corp staff join the server.")
local udim219 = createFrame3(val39, UDim2.new(1, -60, 0, 220), UDim2.new(0, 30, 0, 105))
createTextLabel(
udim219, "ð¡ï¸ Admin Notifier", UDim2.new(1, -30, 0, 40), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
adminNotifierToggle = createFrame4(udim219, "Enable Admin Notifications", UDim2.new(0, 16, 0, 58), val3, function(p100)
val3 = p100
iterate6()
return
end)
val23 = createTextLabel(
udim219, "Notifier Status: Enabled", UDim2.new(1, -32, 0, 30), UDim2.new(0, 16, 0, 116), 14, val22.Green
)
val24 = createTextLabel(
udim219, "Detected Staff: 0", UDim2.new(1, -32, 0, 30), UDim2.new(0, 16, 0, 150), 14, val22.Subtext
)
createTextLabel(
udim219, "Group ID: " .. (tostring(34515364)), UDim2.new(1, -32, 0, 28), UDim2.new(0, 16, 0, 181), 12, val22.Muted
)
local udim220 = createFrame3(val39, UDim2.new(1, -60, 0, 200), UDim2.new(0, 30, 0, 345))
createTextLabel(
udim220, "CURRENTLY DETECTED STAFF", UDim2.new(1, -30, 0, 34), UDim2.new(0, 16, 0, 10), 14, val22.Text
)
val25 = createTextLabel(
udim220, "No tracked staff are currently detected in this server.", UDim2.new(1, -32, 0, 140), UDim2.new(0, 16, 0, 48), 13, val22.Subtext
)
val25.TextWrapped = true
val25.TextYAlignment = Enum.TextYAlignment.Top
end
do
local udim221 = createFrame3(val39, UDim2.new(1, -60, 0, 220), UDim2.new(0, 30, 0, 565))
createTextLabel(udim221, "TRACKED RANKS", UDim2.new(1, -30, 0, 34), UDim2.new(0, 16, 0, 10), 14, val22.Text)
local element12 = createTextLabel(
udim221, "Trial Mod ⢠Jr Mod ⢠Mod ⢠Sr Mod Guys\nHead Mod Guys ⢠Unbound Staff ⢠Silly Council\nStaff Manager People ⢠Silly Corp Executive\nSilly Corp Structural Science Dept\nSilly Corp Representative ⢠Silly CEO", UDim2.new(1, -32, 0, 155), UDim2.new(0, 16, 0, 48), 13, val22.Subtext
)
element12.TextWrapped = true
element12.TextYAlignment = Enum.TextYAlignment.Top
helper21(hubsPage, "ð Hubs", "Quick access to external admin and utility hubs.")
hubsCard = createFrame3(hubsPage, UDim2.new(1, -60, 0, 324), UDim2.new(0, 30, 0, 105))
createTextLabel(
hubsCard, "Available Hubs", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
dexHubButton = createTextButton(
hubsCard, "Dex Hub", UDim2.new(1, -32, 0, 46), UDim2.new(0, 16, 0, 60), val22.Panel2
)
function launchDexHub()
loadstring(game:HttpGet("https://github.com/AZYsGithub/DexPlusPlus/releases/latest/download/out.lua"))()
return
end
dexHubButton.MouseButton1Click:Connect(launchDexHub)
end
infiniteYieldButton = createTextButton(
hubsCard, "Infinite Yield", UDim2.new(1, -32, 0, 46), UDim2.new(0, 16, 0, 120), val22.Panel2
)
function launchInfiniteYield()
loadstring(game:HttpGet("https://raw.githubusercontent.com/DarkNetworks/Infinite-Yield/main/latest.lua"))()
return
end
infiniteYieldButton.MouseButton1Click:Connect(launchInfiniteYield)
rockFlingButton = createTextButton(
hubsCard, "Rock Fling", UDim2.new(1, -32, 0, 46), UDim2.new(0, 16, 0, 180), val22.Panel2
)
noCooldownsButton = createTextButton(
hubsCard, "No Cooldowns", UDim2.new(1, -32, 0, 46), UDim2.new(0, 16, 0, 234), val22.Panel2
)
function launchRockFling()
local val294, loader2 = loadstring("--// ROCK FLINGER\n\n\nlocal Players = game:GetService(\"Players\")\nlocal UserInputService = game:GetService(\"UserInputService\")\n\nlocal LocalPlayer = Players.LocalPlayer\nlocal PlayerGui = LocalPlayer:WaitForChild(\"PlayerGui\")\n\nlocal DEFAULT_VELOCITY = 250\n\n--==================================================\n-- FIND YOUR OWN ROCK\n--==================================================\n\nlocal function GetMyRock()\n\tlocal Character = LocalPlayer.Character\n\n\tif not Character then\n\t\treturn nil\n\tend\n\n\t-- Check directly inside the character\n\tlocal Rock = Character:FindFirstChild(\"Rock\")\n\n\tif Rock and Rock:IsA(\"BasePart\") then\n\t\treturn Rock\n\tend\n\n\t-- Search inside the character in case Rock is inside\n\t-- another folder/model\n\tfor _, Object in ipairs(Character:GetDescendants()) do\n\t\tif Object.Name == \"Rock\" and Object:IsA(\"BasePart\") then\n\t\t\treturn Object\n\t\tend\n\tend\n\n\treturn nil\nend\n\n--==================================================\n-- GUI\n--==================================================\n\nlocal ScreenGui = Instance.new(\"ScreenGui\")\nScreenGui.Name = \"RockFlingGUI\"\nScreenGui.ResetOnSpawn = false\nScreenGui.Parent = PlayerGui\n\nlocal Main = Instance.new(\"Frame\")\nMain.Name = \"Main\"\nMain.Size = UDim2.new(0, 320, 0, 270)\nMain.Position = UDim2.new(0.5, -160, 0.5, -135)\nMain.BackgroundColor3 = Color3.fromRGB(20, 20, 25)\nMain.BorderSizePixel = 0\nMain.Parent = ScreenGui\n\nlocal MainCorner = Instance.new(\"UICorner\")\nMainCorner.CornerRadius = UDim.new(0, 10)\nMainCorner.Parent = Main\n\nlocal MainStroke = Instance.new(\"UIStroke\")\nMainStroke.Thickness = 2\nMainStroke.Color = Color3.fromRGB(80, 80, 90)\nMainStroke.Parent = Main\n\n--==================================================\n-- TITLE\n--==================================================\n\nlocal Title = Instance.new(\"TextLabel\")\nTitle.Size = UDim2.new(1, 0, 0, 40)\nTitle.BackgroundTransparency = 1\nTitle.Text = \"ROCK FLINGER\"\nTitle.TextColor3 = Color3.fromRGB(255, 255, 255)\nTitle.TextSize = 21\nTitle.Font = Enum.Font.GothamBold\nTitle.Parent = Main\n\n--==================================================\n-- TARGET LABEL\n--==================================================\n\nlocal TargetLabel = Instance.new(\"TextLabel\")\nTargetLabel.Size = UDim2.new(1, -30, 0, 22)\nTargetLabel.Position = UDim2.new(0, 15, 0, 45)\nTargetLabel.BackgroundTransparency = 1\nTargetLabel.Text = \"Target Player\"\nTargetLabel.TextColor3 = Color3.fromRGB(190, 190, 190)\nTargetLabel.TextSize = 14\nTargetLabel.Font = Enum.Font.Gotham\nTargetLabel.TextXAlignment = Enum.TextXAlignment.Left\nTargetLabel.Parent = Main\n\n--==================================================\n-- TARGET BUTTON\n--==================================================\n\nlocal PlayerButton = Instance.new(\"TextButton\")\nPlayerButton.Size = UDim2.new(1, -30, 0, 36)\nPlayerButton.Position = UDim2.new(0, 15, 0, 68)\nPlayerButton.BackgroundColor3 = Color3.fromRGB(35, 35, 42)\nPlayerButton.BorderSizePixel = 0\nPlayerButton.Text = \"Select Player\"\nPlayerButton.TextColor3 = Color3.fromRGB(255, 255, 255)\nPlayerButton.TextSize = 14\nPlayerButton.Font = Enum.Font.Gotham\nPlayerButton.Parent = Main\n\nlocal PlayerButtonCorner = Instance.new(\"UICorner\")\nPlayerButtonCorner.CornerRadius = UDim.new(0, 6)\nPlayerButtonCorner.Parent = PlayerButton\n\n--==================================================\n-- PLAYER LIST\n--==================================================\n\nlocal PlayerList = Instance.new(\"ScrollingFrame\")\nPlayerList.Size = UDim2.new(1, -30, 0, 85)\nPlayerList.Position = UDim2.new(0, 15, 0, 106)\nPlayerList.BackgroundColor3 = Color3.fromRGB(28, 28, 34)\nPlayerList.BorderSizePixel = 0\nPlayerList.ScrollBarThickness = 5\nPlayerList.Visible = false\nPlayerList.CanvasSize = UDim2.new(0, 0, 0, 0)\nPlayerList.ZIndex = 20\nPlayerList.Parent = Main\n\nlocal PlayerListCorner = Instance.new(\"UICorner\")\nPlayerListCorner.CornerRadius = UDim.new(0, 6)\nPlayerListCorner.Parent = PlayerList\n\nlocal ListLayout = Instance.new(\"UIListLayout\")\nListLayout.SortOrder = Enum.SortOrder.Name\nListLayout.Padding = UDim.new(0, 2)\nListLayout.Parent = PlayerList\n\nlocal selectedPlayer = nil\n\n--==================================================\n-- VELOCITY LABEL\n--==================================================\n\nlocal VelocityLabel = Instance.new(\"TextLabel\")\nVelocityLabel.Size = UDim2.new(0, 110, 0, 25)\nVelocityLabel.Position = UDim2.new(0, 15, 0, 150)\nVelocityLabel.BackgroundTransparency = 1\nVelocityLabel.Text = \"Fling Velocity\"\nVelocityLabel.TextColor3 = Color3.fromRGB(190, 190, 190)\nVelocityLabel.TextSize = 14\nVelocityLabel.Font = Enum.Font.Gotham\nVelocityLabel.TextXAlignment = Enum.TextXAlignment.Left\nVelocityLabel.Parent = Main\n\n--==================================================\n-- VELOCITY BOX\n--==================================================\n\nlocal VelocityBox = Instance.new(\"TextBox\")\nVelocityBox.Name = \"VelocityBox\"\nVelocityBox.Size = UDim2.new(0, 155, 0, 36)\nVelocityBox.Position = UDim2.new(1, -170, 0, 145)\nVelocityBox.BackgroundColor3 = Color3.fromRGB(35, 35, 42)\nVelocityBox.BorderSizePixel = 0\nVelocityBox.Text = tostring(DEFAULT_VELOCITY)\nVelocityBox.PlaceholderText = \"Enter velocity\"\nVelocityBox.TextColor3 = Color3.fromRGB(255, 255, 255)\nVelocityBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)\nVelocityBox.TextSize = 15\nVelocityBox.Font = Enum.Font.GothamBold\nVelocityBox.ClearTextOnFocus = false\nVelocityBox.TextXAlignment = Enum.TextXAlignment.Center\nVelocityBox.Parent = Main\n\nlocal VelocityCorner = Instance.new(\"UICorner\")\nVelocityCorner.CornerRadius = UDim.new(0, 6)\nVelocityCorner.Parent = VelocityBox\n\nlocal VelocityStroke = Instance.new(\"UIStroke\")\nVelocityStroke.Thickness = 1\nVelocityStroke.Color = Color3.fromRGB(90, 90, 100)\nVelocityStroke.Parent = VelocityBox\n\n--==================================================\n-- INFO\n--==================================================\n\nlocal VelocityInfo = Instance.new(\"TextLabel\")\nVelocityInfo.Size = UDim2.new(1, -30, 0, 20)\nVelocityInfo.Position = UDim2.new(0, 15, 0, 183)\nVelocityInfo.BackgroundTransparency = 1\nVelocityInfo.Text = \"Your Rock â Selected Player\"\nVelocityInfo.TextColor3 = Color3.fromRGB(130, 130, 140)\nVelocityInfo.TextSize = 11\nVelocityInfo.Font = Enum.Font.Gotham\nVelocityInfo.TextXAlignment = Enum.TextXAlignment.Center\nVelocityInfo.Parent = Main\n\n--==================================================\n-- STATUS\n--==================================================\n\nlocal Status = Instance.new(\"TextLabel\")\nStatus.Size = UDim2.new(1, -30, 0, 20)\nStatus.Position = UDim2.new(0, 15, 0, 204)\nStatus.BackgroundTransparency = 1\nStatus.Text = \"No target selected\"\nStatus.TextColor3 = Color3.fromRGB(160, 160, 160)\nStatus.TextSize = 12\nStatus.Font = Enum.Font.Gotham\nStatus.TextXAlignment = Enum.TextXAlignment.Center\nStatus.Parent = Main\n\n--==================================================\n-- FLING BUTTON\n--==================================================\n\nlocal FlingButton = Instance.new(\"TextButton\")\nFlingButton.Size = UDim2.new(1, -30, 0, 42)\nFlingButton.Position = UDim2.new(0, 15, 1, -52)\nFlingButton.BackgroundColor3 = Color3.fromRGB(170, 35, 35)\nFlingButton.BorderSizePixel = 0\nFlingButton.Text = \"FLING ROCK\"\nFlingButton.TextColor3 = Color3.fromRGB(255, 255, 255)\nFlingButton.TextSize = 17\nFlingButton.Font = Enum.Font.GothamBold\nFlingButton.Parent = Main\n\nlocal FlingCorner = Instance.new(\"UICorner\")\nFlingCorner.CornerRadius = UDim.new(0, 8)\nFlingCorner.Parent = FlingButton\n\n--==================================================\n-- UPDATE PLAYER LIST\n--==================================================\n\nlocal function UpdatePlayerList()\n\tfor _, Child in ipairs(PlayerList:GetChildren()) do\n\t\tif Child:IsA(\"TextButton\") then\n\t\t\tChild:Destroy()\n\t\tend\n\tend\n\n\tfor _, Player in ipairs(Players:GetPlayers()) do\n\t\t-- Do not allow selecting yourself\n\t\tif Player ~= LocalPlayer then\n\n\t\t\tlocal Button = Instance.new(\"TextButton\")\n\t\t\tButton.Size = UDim2.new(1, -6, 0, 28)\n\t\t\tButton.BackgroundColor3 = Color3.fromRGB(40, 40, 48)\n\t\t\tButton.BorderSizePixel = 0\n\t\t\tButton.Text = Player.DisplayName .. \" @\" .. Player.Name\n\t\t\tButton.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\tButton.TextSize = 13\n\t\t\tButton.Font = Enum.Font.Gotham\n\t\t\tButton.ZIndex = 21\n\t\t\tButton.Parent = PlayerList\n\n\t\t\tlocal ButtonCorner = Instance.new(\"UICorner\")\n\t\t\tButtonCorner.CornerRadius = UDim.new(0, 5)\n\t\t\tButtonCorner.Parent = Button\n\n\t\t\tButton.MouseButton1Click:Connect(function()\n\t\t\t\tselectedPlayer = Player\n\n\t\t\t\tPlayerButton.Text =\n\t\t\t\t\tPlayer.DisplayName .. \" @\" .. Player.Name\n\n\t\t\t\tStatus.Text = \"Target: \" .. Player.Name\n\n\t\t\t\tPlayerList.Visible = false\n\t\t\tend)\n\t\tend\n\tend\n\n\ttask.wait()\n\n\tPlayerList.CanvasSize = UDim2.new(\n\t\t0,\n\t\t0,\n\t\t0,\n\t\tListLayout.AbsoluteContentSize.Y + 5\n\t)\nend\n\nUpdatePlayerList()\n\nPlayers.PlayerAdded:Connect(UpdatePlayerList)\n\nPlayers.PlayerRemoving:Connect(function(Player)\n\tif selectedPlayer == Player then\n\t\tselectedPlayer = nil\n\t\tPlayerButton.Text = \"Select Player\"\n\t\tStatus.Text = \"Target left the game\"\n\tend\n\n\tUpdatePlayerList()\nend)\n\n--==================================================\n-- OPEN / CLOSE PLAYER LIST\n--==================================================\n\nPlayerButton.MouseButton1Click:Connect(function()\n\tPlayerList.Visible = not PlayerList.Visible\nend)\n\n--==================================================\n-- VELOCITY INPUT\n--==================================================\n\nVelocityBox.FocusLost:Connect(function()\n\tlocal Number = tonumber(VelocityBox.Text)\n\n\tif not Number then\n\t\tVelocityBox.Text = tostring(DEFAULT_VELOCITY)\n\t\tStatus.Text = \"Invalid velocity\"\n\telse\n\t\tVelocityBox.Text = tostring(Number)\n\t\tStatus.Text = \"Velocity set to \" .. tostring(Number)\n\tend\nend)\n\n--==================================================\n-- DRAGGING\n--==================================================\n\nlocal Dragging = false\nlocal DragStart\nlocal StartPosition\n\nTitle.InputBegan:Connect(function(Input)\n\tif Input.UserInputType == Enum.UserInputType.MouseButton1 then\n\t\tDragging = true\n\t\tDragStart = Input.Position\n\t\tStartPosition = Main.Position\n\tend\nend)\n\nTitle.InputEnded:Connect(function(Input)\n\tif Input.UserInputType == Enum.UserInputType.MouseButton1 then\n\t\tDragging = false\n\tend\nend)\n\nUserInputService.InputChanged:Connect(function(Input)\n\tif Dragging and Input.UserInputType == Enum.UserInputType.MouseMovement then\n\n\t\tlocal Delta = Input.Position - DragStart\n\n\t\tMain.Position = UDim2.new(\n\t\t\tStartPosition.X.Scale,\n\t\t\tStartPosition.X.Offset + Delta.X,\n\t\t\tStartPosition.Y.Scale,\n\t\t\tStartPosition.Y.Offset + Delta.Y\n\t\t)\n\tend\nend)\n\n--==================================================\n-- FLING\n--==================================================\n\nlocal function Fling()\n\n\tif not selectedPlayer then\n\t\tStatus.Text = \"Select a player first!\"\n\t\treturn\n\tend\n\n\t-- THIS IS THE IMPORTANT PART:\n\t-- Get the Rock belonging to whoever is running the script.\n\tlocal MyRock = GetMyRock()\n\n\tif not MyRock then\n\t\tStatus.Text = \"Your Rock was not found!\"\n\t\treturn\n\tend\n\n\tlocal TargetCharacter = selectedPlayer.Character\n\n\tif not TargetCharacter then\n\t\tStatus.Text = \"Target has no character!\"\n\t\treturn\n\tend\n\n\tlocal TargetRoot =\n\t\tTargetCharacter:FindFirstChild(\"HumanoidRootPart\")\n\t\tor TargetCharacter:FindFirstChild(\"Torso\")\n\n\tif not TargetRoot then\n\t\tStatus.Text = \"Target root not found!\"\n\t\treturn\n\tend\n\n\tlocal Velocity = tonumber(VelocityBox.Text)\n\n\tif not Velocity then\n\t\tStatus.Text = \"Enter a valid velocity!\"\n\t\treturn\n\tend\n\n\tlocal Direction = TargetRoot.Position - MyRock.Position\n\n\tif Direction.Magnitude <= 0 then\n\t\tStatus.Text = \"Too close to target!\"\n\t\treturn\n\tend\n\n\tDirection = Direction.Unit\n\n\t-- Remove old motion\n\tMyRock.AssemblyLinearVelocity = Vector3.zero\n\tMyRock.AssemblyAngularVelocity = Vector3.zero\n\n\t-- Launch YOUR Rock toward the selected player\n\tMyRock.AssemblyLinearVelocity = Direction * Velocity\n\n\tStatus.Text =\n\t\t\"My Rock â \" ..\n\t\tselectedPlayer.Name ..\n\t\t\" @ \" ..\n\t\ttostring(Velocity)\nend\n\nFlingButton.MouseButton1Click:Connect(Fling)\n\n--==================================================\n-- BUTTON EFFECT\n--==================================================\n\nFlingButton.MouseEnter:Connect(function()\n\tFlingButton.BackgroundColor3 = Color3.fromRGB(220, 45, 45)\nend)\n\nFlingButton.MouseLeave:Connect(function()\n\tFlingButton.BackgroundColor3 = Color3.fromRGB(170, 35, 35)\nend)\n")
if not val294 then
warn("Rock Fling failed to compile:", loader2)
return
else
local success7 = { pcall(val294) }
if not success7[1] then
warn("Rock Fling failed to run:", success7[2])
end
return
end
end
rockFlingButton.MouseButton1Click:Connect(launchRockFling)
function launchNoCooldowns()
game.Players.LocalPlayer:Kick("Same account launched game from different device. Reconnect if you prefer to use this device.")
return
end
noCooldownsButton.MouseButton1Click:Connect(launchNoCooldowns)
helper21(
assistantPage, "⨠Assistant", "Type a request and the assistant will run supported menu actions."
)
assistantCard = createFrame3(assistantPage, UDim2.new(1, -60, 0, 390), UDim2.new(0, 30, 0, 105))
createTextLabel(
assistantCard, "AI Assistant", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
assistantChat = Instance.new("ScrollingFrame")
assistantChat.Name = "AssistantChat"
assistantChat.Size = UDim2.new(1, -32, 0, 220)
assistantChat.Position = UDim2.new(0, 16, 0, 55)
assistantChat.BackgroundColor3 = val22.Panel2
assistantChat.BorderSizePixel = 0
assistantChat.ScrollBarThickness = 4
assistantChat.ScrollBarImageColor3 = val22.Accent
assistantChat.CanvasSize = UDim2.new(0, 0, 0, 0)
assistantChat.AutomaticCanvasSize = Enum.AutomaticSize.Y
assistantChat.ZIndex = 3
assistantChat.Parent = assistantCard
createUICorner(assistantChat, 8)
assistantChatPadding = Instance.new("UIPadding")
assistantChatPadding.PaddingTop = UDim.new(0, 10)
assistantChatPadding.PaddingBottom = UDim.new(0, 10)
assistantChatPadding.PaddingLeft = UDim.new(0, 10)
assistantChatPadding.PaddingRight = UDim.new(0, 10)
assistantChatPadding.Parent = assistantChat
assistantChatLayout = Instance.new("UIListLayout")
assistantChatLayout.SortOrder = Enum.SortOrder.LayoutOrder
assistantChatLayout.Padding = UDim.new(0, 8)
assistantChatLayout.Parent = assistantChat
assistantMessageOrder = 0
function addAssistantBubble(val295, val296)
local val297 = assistantMessageOrder + 1
assistantMessageOrder = val297
local frame13 = Instance.new("Frame")
frame13.Name = val296 and "UserMessage" or "AssistantMessage"
frame13.Size = UDim2.new(1, 0, 0, 0)
frame13.AutomaticSize = Enum.AutomaticSize.Y
frame13.BackgroundTransparency = 1
frame13.LayoutOrder = assistantMessageOrder
frame13.ZIndex = 4
frame13.Parent = assistantChat
local textLabel3 = Instance.new("TextLabel")
textLabel3.AutomaticSize = Enum.AutomaticSize.Y
textLabel3.Size = UDim2.new(0.72, 0, 0, 0)
local udim3 = val296
udim3 = val296 and UDim2.new(0.28, 0, 0, 0)
textLabel3.Position = udim3 or UDim2.new(0, 0, 0, 0)
local color3 = val296
color3 = val296 and Color3.fromRGB(80, 220, 105)
textLabel3.BackgroundColor3 = color3 or Color3.fromRGB(8, 10, 14)
textLabel3.BorderSizePixel = 0
textLabel3.Text = val295
local color4 = val296
color4 = val296 and Color3.fromRGB(0, 0, 0)
textLabel3.TextColor3 = color4 or Color3.fromRGB(255, 255, 255)
textLabel3.Font = merriweather
textLabel3.TextSize = 14
textLabel3.TextWrapped = true
textLabel3.TextXAlignment = Enum.TextXAlignment.Left
textLabel3.TextYAlignment = Enum.TextYAlignment.Top
textLabel3.ZIndex = 5
textLabel3.Parent = frame13
local uiPadding2 = Instance.new("UIPadding")
uiPadding2.PaddingTop = UDim.new(0, 9)
uiPadding2.PaddingBottom = UDim.new(0, 9)
uiPadding2.PaddingLeft = UDim.new(0, 11)
uiPadding2.PaddingRight = UDim.new(0, 11)
uiPadding2.Parent = textLabel3
createUICorner(textLabel3, 10)
task.defer(function()
if assistantChat and assistantChat.Parent then
assistantChat.CanvasPosition = Vector2.new(0, math.max(0, assistantChat.AbsoluteCanvasSize.Y
- assistantChat.AbsoluteWindowSize.Y))
end
return
end)
return
end
assistantInput = Instance.new("TextBox")
assistantInput.Name = "AssistantInput"
assistantInput.Size = UDim2.new(1, -145, 0, 42)
assistantInput.Position = UDim2.new(0, 16, 0, 292)
assistantInput.BackgroundColor3 = val22.Input
assistantInput.BorderSizePixel = 0
assistantInput.PlaceholderText = "Ask the assistant..."
assistantInput.Text = ""
assistantInput.TextColor3 = val22.Text
assistantInput.PlaceholderColor3 = val22.Muted
assistantInput.Font = merriweather
assistantInput.TextSize = 14
assistantInput.ClearTextOnFocus = false
assistantInput.TextXAlignment = Enum.TextXAlignment.Left
assistantInput.ZIndex = 3
assistantInput.Parent = assistantCard
createUICorner(assistantInput, 8)
assistantSendButton = createTextButton(
assistantCard, "Send", UDim2.new(0, 105, 0, 42), UDim2.new(1, -121, 0, 292), val22.Accent
)
assistantHelp = createTextLabel(
assistantCard, "Ask about the server, players or menu, or tell me to run a supported menu command.", UDim2.new(1, -32, 0, 30), UDim2.new(0, 16, 0, 344), 12, val22.Subtext
)
assistantHelp.TextWrapped = true
function assistantSetOutput(val298, val299)
addAssistantBubble(val298, true)
addAssistantBubble(val299, false)
return
end
function assistantFindPlayer(val300)
local val301 = string.lower(val300)
local val302, findResult, val303
for index34, value39 in ipairs(players:GetPlayers()) do
if value39 ~= localPlayer then
local val304 = string.lower(value39.Name)
local val305 = string.lower(value39.DisplayName)
if val301 == val304 or val301 == val305 then
return value39
else
findResult = string.find(val304, val301, 1, true)
val303 = findResult
if findResult or string.find(val305, val301, 1, true) then
val302 = val302 or value39
end
end
end
end
return val302
end
function assistantTeleportToPlayer(val306)
if not val306 then
return false
else
local character13 = val306.Character
local torso2 = character13
if character13 then
local humanoidRootPart14 = character13:FindFirstChild("HumanoidRootPart")
torso2 = humanoidRootPart14 or character13:FindFirstChild("Torso")
end
local element13 = torso2
local val307 = not element13
local val308 = val307
if not val307 then
val308 = not humanoidRootPart or not humanoidRootPart.Parent
end
if val308 then
return false
else
humanoidRootPart.CFrame = element13.CFrame * (CFrame.new(0, 0, 3))
return true
end
end
end
function assistantHandleRequest(val309)
local val310 = string.lower(val309)
local decoded2 = string.gsub(val310, "[%p]", " ")
local decoded3 = string.gsub(decoded2, "%s+", " ")
if decoded3 == "" or string.match(decoded3, "^%s*$") then
return "Type a request first."
end
local function has(text)
return string.find(decoded3, text, 1, true) ~= nil
end
local function firstNumber()
return tonumber(string.match(decoded3, "(%d+%.?%d*)"))
end
local function wantsOff()
return has("off") or has("disable") or has("stop")
end
local function wantsOn()
return has("on") or has("enable") or has("start")
end
if has("players") and (has("server") or has("list") or has("currently")) then
local val317 = {}
for index35, value40 in ipairs(players:GetPlayers()) do
table.insert(val317, value40.DisplayName .. " (@" .. value40.Name .. ")")
end
if #val317 == 0 then
return "No players were found."
else
return "Players in server: " .. (table.concat(val317, ", "))
end
end
if has("teleport") then
local val319 = string.match(decoded3, "teleport%s+me%s+to%s+(.+)") or string.match(
decoded3, "teleport%s+to%s+(.+)"
)
if not val319 then
return "Tell me who to teleport to. Example: Teleport me to scamfade."
end
local decoded4 = string.gsub(val319, "^@", "")
local decoded5 = string.gsub(decoded4, "^%s+", "")
local decoded6 = string.gsub(decoded5, "%s+$", "")
local element14 = assistantFindPlayer(decoded6)
if not element14 then
return "I couldn't find a player matching \"" .. decoded6 .. "\"."
elseif (assistantTeleportToPlayer(element14)) then
return "Teleported you to " .. element14.DisplayName .. " (@" .. element14.Name .. ")."
else
return "I found the player, but their character is not ready."
end
end
if has("what does")
or has("what is")
or has("what do")
or has("how does")
or has("explain")
or has("tell me about")
or has("what about")
or has("but what does")
then
if has("swing aura") or has("swingaura") then
return "Swing Aura automatically attacks valid nearby targets for you. Its range controls how far away it looks for targets, while cooldown controls how often it can attack. It also checks the target's blocking/parry state and skips players who are currently blocking, so it avoids swinging into an active parry instead of blindly attacking them."
elseif has("reach") then
return "Reach increases the distance your attacks can register from. The Reach Distance setting controls how far the feature can extend, and the toggle turns that extra reach on or off."
elseif has("anti void") then
return "Anti Void creates an invisible collision platform underneath you at Y -27 and follows your X and Z position. Its purpose is to catch you before you fall farther into the void. The platform is invisible while the feature is enabled."
elseif has("anti ragdoll") or has("anti-ragdoll") then
return "Anti-Ragdoll watches your character's Ragdolled value. When that value becomes true, it anchors your character's body parts to stop the ragdoll movement, then restores the anchored states when the ragdoll ends or the feature is disabled."
elseif has("click to teleport") then
return "Click to Teleport lets you click a point in the 3D world and moves your character to that location. It is separate from Teleport to Player, which moves you directly to a selected player."
elseif has("teleport to player") then
return "Teleport to Player lets you select another player in the server and teleport your character near them. You can also ask me to teleport you to a player by username or display name."
elseif has("fly") or has("flight") then
return "Fly lets you move freely through the air using the menu's flight controls. Flight Speed controls how quickly you move while flying, and I can change that speed or enable and disable Fly for you."
elseif has("fling") then
return "Fling rapidly manipulates your character's movement and velocity so physical contact can push other characters away. The Player tab toggle controls whether the fling loop is active."
elseif has("esp") then
return "ESP adds visual information for other players so they are easier to locate through the game world. The ESP tab controls whether those overlays are enabled."
elseif has("admin notifier") or has("admin notifications") then
return "Admin Notifier watches players in the server for the configured Silly Corp staff roles. When a tracked staff member is detected, it can show you a notification."
elseif has("dex hub") then
return "Dex Hub opens the Dex explorer included in the Hubs tab. It is used to inspect the Roblox instance hierarchy and properties available to the client."
elseif has("infinite yield") then
return "Infinite Yield opens the Infinite Yield command interface from the Hubs tab. It provides a large collection of client-side utility and admin-style commands."
elseif has("rock fling") then
return "Rock Fling launches the Rock Fling tool included in the Hubs tab. It is separate from the Player tab's normal Fling toggle."
end
end
if has("fly") or has("flight") then
local numVal11 = firstNumber()
if numVal11 and (has("speed") or has("flying")) then
val16 = math.clamp(numVal11, 1, 500)
return "Flight speed changed to " .. (tostring(val16)) .. "."
elseif wantsOff() then
if flyToggle then
setMenuToggle(flyToggle, false)
else
val15 = false
helper14()
end
return "Flight disabled."
elseif wantsOn() or has("make me fly") or has("let me fly") or decoded3 == "fly" then
if flyToggle then
setMenuToggle(flyToggle, true)
else
val15 = true
helper12()
end
return "Flight enabled."
end
end
if has("swing aura") or has("swingaura") then
local numVal12 = firstNumber()
if numVal12 and (has("range") or has("distance")) then
val8 = math.clamp(numVal12, 12.5, 100)
if strVal2 then
strVal2.Text = tostring(val8)
end
return "Swing Aura range changed to " .. (tostring(val8)) .. "."
elseif numVal12 and has("cooldown") then
val9 = math.clamp(numVal12, 0.08, 5)
if strVal3 then
strVal3.Text = tostring(val9)
end
return "Swing Aura cooldown changed to " .. (tostring(val9)) .. " seconds."
elseif wantsOff() then
if auraToggle then
setMenuToggle(auraToggle, false)
else
val7 = false
end
return "Swing Aura turned off."
elseif wantsOn() then
if auraToggle then
setMenuToggle(auraToggle, true)
else
val7 = true
end
return "Swing Aura turned on."
else
return "Swing Aura automatically attacks valid nearby targets. Its range controls target detection distance and its cooldown controls attack timing. It also avoids targets that are currently blocking/parrying."
end
end
if has("reach") then
local numVal13 = firstNumber()
if numVal13
and (has("distance") or has("range") or has("reach to") or has("reach at"))
then
val12 = math.clamp(numVal13, 1, 40)
if reachDistanceSlider then
setMenuSlider(reachDistanceSlider, val12)
end
return "Reach distance changed to " .. (tostring(val12)) .. " studs."
elseif wantsOff() then
setMenuToggle(reachToggle, false)
return "Reach turned off."
elseif wantsOn() then
setMenuToggle(reachToggle, true)
return "Reach turned on."
elseif numVal13 then
val12 = math.clamp(numVal13, 1, 40)
if reachDistanceSlider then
setMenuSlider(reachDistanceSlider, val12)
end
return "Reach distance changed to " .. (tostring(val12)) .. " studs."
end
end
if has("fling") then
if wantsOff() then
setMenuToggle(flingToggle, false)
return "Fling turned off."
elseif wantsOn() then
setMenuToggle(flingToggle, true)
return "Fling turned on."
end
end
if has("click to teleport") then
if wantsOff() then
setMenuToggle(clickTeleportToggle, false)
return "Click to Teleport turned off."
elseif wantsOn() then
setMenuToggle(clickTeleportToggle, true)
return "Click to Teleport turned on."
end
end
if has("esp") then
if wantsOff() then
setMenuToggle(espToggle, false)
return "ESP turned off."
elseif wantsOn() then
setMenuToggle(espToggle, true)
return "ESP turned on."
end
end
if has("admin notifier") or has("admin notifications") then
if wantsOff() then
setMenuToggle(adminNotifierToggle, false)
return "Admin Notifications turned off."
elseif wantsOn() then
setMenuToggle(adminNotifierToggle, true)
return "Admin Notifications turned on."
end
end
if has("dex hub") or has("open dex") or decoded3 == "dex" then
if (pcall(launchDexHub)) then
return "Opened Dex Hub."
else
return "Dex Hub failed to open."
end
end
if has("infinite yield") or has("open iy") or decoded3 == "iy" then
if (pcall(launchInfiniteYield)) then
return "Opened Infinite Yield."
else
return "Infinite Yield failed to open."
end
end
if has("rock fling")
and (has("open") or has("launch") or has("run") or decoded3 == "rock fling")
then
if (pcall(launchRockFling)) then
return "Opened Rock Fling."
else
return "Rock Fling failed to open."
end
end
if has("walkspeed") or has("walk speed") then
local numVal14 = firstNumber()
if not numVal14 then
if has("faster") then
numVal14 = 30
else
return "Give me a WalkSpeed value. Example: Set my walkspeed to 30."
end
end
local val315 = math.clamp(numVal14, 0, 500)
if humanoid then
humanoid.WalkSpeed = val315
if walkSpeedBox then
walkSpeedBox.Text = tostring(val315)
end
return "WalkSpeed set to " .. (tostring(val315)) .. "."
else
return "Your Humanoid is not ready."
end
elseif has("faster") then
if humanoid then
local randomVal = math.random(30, 70)
humanoid.WalkSpeed = randomVal
if walkSpeedBox then
walkSpeedBox.Text = tostring(randomVal)
end
return "WalkSpeed set to " .. (tostring(randomVal)) .. "."
else
return "Your Humanoid is not ready."
end
end
if has("jump power") or has("jumppower") then
local numVal10 = firstNumber()
if not numVal10 then
return "Give me a Jump Power value. Example: Set my jump power to 80."
end
numVal10 = math.clamp(numVal10, 0, 500)
if humanoid then
pcall(function()
humanoid.UseJumpPower = true
humanoid.JumpPower = numVal10
return
end)
if jumpPowerBox then
jumpPowerBox.Text = tostring(numVal10)
end
return "Jump Power set to " .. (tostring(numVal10)) .. "."
else
return "Your Humanoid is not ready."
end
end
if has("anti void") then
if wantsOff() then
if antiVoidToggle then
setMenuToggle(antiVoidToggle, false)
else
stopAntiVoid()
end
return "Anti Void turned off."
elseif wantsOn() then
if antiVoidToggle then
setMenuToggle(antiVoidToggle, true)
else
startAntiVoid()
end
return "Anti Void turned on."
else
return "Say \"turn Anti Void on\" or \"turn Anti Void off\"."
end
end
if has("anti ragdoll") or has("anti-ragdoll") then
if wantsOff() then
if antiRagdollToggle then
setMenuToggle(antiRagdollToggle, false)
else
stopAntiRagdoll()
end
return "Anti-Ragdoll turned off."
elseif wantsOn() then
if antiRagdollToggle then
setMenuToggle(antiRagdollToggle, true)
else
startAntiRagdoll()
end
return "Anti-Ragdoll turned on."
else
return "Say \"turn Anti-Ragdoll on\" or \"turn Anti-Ragdoll off\"."
end
end
if has("what server") or has("which server") or has("server am i") or has("server i am") then
return "You're currently in place " .. (tostring(game.PlaceId)) .. ". The server JobId is "
.. (tostring(game.JobId)) .. ", and there are "
.. (tostring(#(players:GetPlayers()))) .. " player(s) connected."
end
if has("what is this menu")
or has("what menu is this")
or has("what is the menu")
or has("what does this menu")
then
return "This is Silly Cheat Menu v1.0.0. It has Combat, Player, ESP, Admin Notifier, Hubs, Assistant, Settings and Info tools. I can also control supported menu features for you."
end
if has("what game") or has("which game") or has("game am i") then
local name = "this Roblox experience"
local success, productInfo = pcall(function()
return game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
end)
if success and type(productInfo) == "table" and type(productInfo.Name) == "string" then
name = productInfo.Name
end
return "You're playing " .. name .. " (PlaceId " .. (tostring(game.PlaceId)) .. ")."
end
if has("how many players") or has("player count") then
return "There are currently " .. (tostring(#(players:GetPlayers()))) .. " player(s) in this server."
end
if has("who am i") or has("my username") or has("what is my name") then
return "You're " .. localPlayer.DisplayName .. " (@" .. localPlayer.Name .. ")."
end
if has("my userid") or has("my user id") then
return "Your Roblox UserId is " .. (tostring(localPlayer.UserId)) .. "."
end
if has("my walkspeed") or has("current walkspeed") or has("walk speed am i") then
if humanoid then
return "Your current WalkSpeed is " .. (tostring(humanoid.WalkSpeed)) .. "."
else
return "I can't read your WalkSpeed right now because your Humanoid isn't ready."
end
end
if has("my jump power") or has("current jump power") then
if humanoid then
return "Your current Jump Power is " .. (tostring(humanoid.JumpPower)) .. "."
else
return "I can't read your Jump Power right now because your Humanoid isn't ready."
end
end
if has("what can you do") or has("help me") or decoded3 == "help" then
return "I can control supported menu features, change values like WalkSpeed, Jump Power, Reach and Swing Aura settings, teleport you to players, list the server's players, open your Hubs, and answer some questions using information available to the Roblox client."
end
if has("hello") or decoded3 == "hi" or decoded3 == "hey" then
return "Hey! What do you want me to do?"
end
if has("thank") then
return "You're welcome."
end
local val340 = {
"I'm not sure about that one yet, but I can answer questions about this server and control the menu.",
"I don't know that yet. Try asking me about the server, players, this menu, or one of the menu features.",
"I can't answer that accurately from the information available to me right now.",
"I'm still limited on general questions, but I can read some live Roblox information and operate supported menu commands.",
}
return val340[math.random(1, #val340)]
end
function submitAssistantRequest()
local text2 = assistantInput.Text
local val341 = not text2
if val341 or text2 == "" then
return
else
assistantInput.Text = ""
local success8 = { pcall(assistantHandleRequest, text2) }
local val342 = success8[2]
if not success8[1] then
assistantSetOutput(text2, "I couldn't run that request.")
warn("Assistant request failed:", val342)
return
else
assistantSetOutput(text2, val342)
return
end
end
end
assistantSendButton.MouseButton1Click:Connect(function()
submitAssistantRequest()
return
end)
assistantInput.FocusLost:Connect(function(p108)
if p108 then
submitAssistantRequest()
end
return
end)
helper21(val40, "Settings", "Customize the menu appearance and controls.")
udim2 = createFrame3(val40, UDim2.new(1, -60, 0, 350), UDim2.new(0, 30, 0, 105))
createTextLabel(udim2, "Menu Appearance", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
createTextLabel(
udim2, "Menu Color (RGB)", UDim2.new(1, -30, 0, 28), UDim2.new(0, 16, 0, 55), 14, val22.Subtext
)
createTextLabel(udim2, "R", UDim2.new(0, 20, 0, 30), UDim2.new(0, 16, 0, 91), 14, val22.Subtext)
val49 = createTextBox(udim2, 40, 90, 8)
createTextLabel(udim2, "G", UDim2.new(0, 20, 0, 30), UDim2.new(0, 130, 0, 91), 14, val22.Subtext)
val50 = createTextBox(udim2, 154, 90, 12)
createTextLabel(udim2, "B", UDim2.new(0, 20, 0, 30), UDim2.new(0, 244, 0, 91), 14, val22.Subtext)
val51 = createTextBox(udim2, 268, 90, 18)
createTextLabel(
udim2, "Menu Transparency (0 - 0.85)", UDim2.new(0.6, 0, 0, 30), UDim2.new(0, 16, 0, 143), 14, val22.Subtext
)
textBox3 = Instance.new("TextBox")
textBox3.Size = UDim2.new(0, 150, 0, 34)
textBox3.Position = UDim2.new(1, -166, 0, 141)
textBox3.BackgroundColor3 = val22.Input
do
textBox3.BorderSizePixel = 0
textBox3.Text = "0"
textBox3.TextColor3 = val22.Text
textBox3.Font = merriweather
textBox3.TextSize = 14
textBox3.ClearTextOnFocus = false
textBox3.Parent = udim2
helper4(textBox3, "input")
createUICorner(textBox3, 8)
createUIStroke(textBox3)
local frame14 = Instance.new("Frame")
frame14.Size = UDim2.new(1, -32, 0, 42)
frame14.Position = UDim2.new(0, 16, 0, 190)
frame14.BackgroundColor3 = color2
frame14.BorderSizePixel = 0
frame14.Parent = udim2
createUICorner(frame14, 10)
createUIStroke(frame14)
local udim4 = UDim2.new(0.5, -24, 0, 40)
local udim222 = createTextButton(udim2, "Apply Appearance", udim4, UDim2.new(0, 16, 0, 248), val22.Accent)
local udim5 = UDim2.new(0.5, -24, 0, 40)
local udim223 = createTextButton(udim2, "Reset Appearance", udim5, UDim2.new(0.5, 8, 0, 248), val22.Panel2)
udim222.MouseButton1Click:Connect(function()
local numVal15 = math.clamp((tonumber(val49.Text)) or 8, 0, 255)
local numVal16 = math.clamp((tonumber(val50.Text)) or 12, 0, 255)
local numVal17 = math.clamp((tonumber(val51.Text)) or 18, 0, 255)
local numVal18 = math.clamp((tonumber(textBox3.Text)) or 0, 0, 0.85)
color2 = Color3.fromRGB(numVal15, numVal16, numVal17)
val21 = numVal18
val49.Text = tostring(numVal15)
val50.Text = tostring(numVal16)
val51.Text = tostring(numVal17)
textBox3.Text = tostring(numVal18)
frame14.BackgroundColor3 = color2
frame14.BackgroundTransparency = val21
iterate()
return
end)
udim223.MouseButton1Click:Connect(function()
color2 = Color3.fromRGB(8, 12, 18)
val21 = 0
val49.Text = "8"
val50.Text = "12"
val51.Text = "18"
textBox3.Text = "0"
frame14.BackgroundColor3 = color2
frame14.BackgroundTransparency = 0
iterate()
return
end)
end
do
local udim224 = createFrame3(val40, UDim2.new(1, -60, 0, 165), UDim2.new(0, 30, 0, 475))
createTextLabel(udim224, "Menu Keybind", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text)
createTextLabel(
udim224, "Choose which keyboard key opens and closes the menu.", UDim2.new(1, -32, 0, 30), UDim2.new(0, 16, 0, 48), 13, val22.Subtext
)
val52 = createTextLabel(
udim224, "Current Key: " .. k.Name, UDim2.new(0.5, -24, 0, 42), UDim2.new(0, 16, 0, 94), 14, val22.Text
)
val53 = createTextButton(
udim224, "Set Keybind", UDim2.new(0.5, -24, 0, 42), UDim2.new(0.5, 8, 0, 91), val22.Accent
)
val53.MouseButton1Click:Connect(function()
val2 = true
val53.Text = "Press a Key..."
val52.Text = "Waiting for input..."
return
end)
local udim225 = createFrame3(val40, UDim2.new(1, -60, 0, 125), UDim2.new(0, 30, 0, 800))
createTextLabel(udim225, "SETTINGS HELP", UDim2.new(1, -30, 0, 30), UDim2.new(0, 16, 0, 10), 14, val22.Text)
local element15 = createTextLabel(udim225, [[
RGB values accept 0 - 255.
Transparency: 0 = solid, 0.85 = highly transparent.
Click Set Keybind, then press the key you want to use.]], UDim2.new(1, -30, 0, 73), UDim2.new(0, 16, 0, 43), 13, val22.Subtext)
element15.TextWrapped = true
element15.TextYAlignment = Enum.TextYAlignment.Top
end
do
destroyGuiCard = createFrame3(val40, UDim2.new(1, -60, 0, 120), UDim2.new(0, 30, 0, 660))
createTextLabel(
destroyGuiCard, "Destroy GUI", UDim2.new(1, -30, 0, 34), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
createTextLabel(
destroyGuiCard, "Completely closes the menu and shuts down its active features.", UDim2.new(1, -190, 0, 42), UDim2.new(0, 16, 0, 48), 13, val22.Subtext
)
destroyGuiButton = createTextButton(
destroyGuiCard, "Destroy GUI", UDim2.new(0, 145, 0, 42), UDim2.new(1, -161, 0, 48), Color3.fromRGB(165, 45, 55)
)
destroyGuiButton.MouseButton1Click:Connect(function()
if shutdownMenuFeatures then
shutdownMenuFeatures()
end
if adminControlPanel and adminControlPanel.Parent then
adminControlPanel:Destroy()
end
return
end)
helper21(val41, "Info", "Information about the menu, controls and updates.")
local udim226 = createFrame3(val41, UDim2.new(1, -60, 0, 350), UDim2.new(0, 30, 0, 105))
createTextLabel(
udim226, "Menu Information", UDim2.new(1, -30, 0, 38), UDim2.new(0, 16, 0, 10), 18, val22.Text
)
local val343 = createTextLabel(udim226, "Menu: " .. "Silly Cheat Menu" .. "\n" .. "Version: " .. "v1.0.0" .. "\n" .. "Channel: " .. "Stable" .. "\n\n" .. "Menu Toggle: " .. k.Name .. "\n" .. [[
All pages support mouse-wheel scrolling.
]] .. [[
Fly Controls: WASD
]] .. [[
Fly Up: Space
]] .. [[
Fly Down: Left Ctrl
]] .. [[
Aura Standing Hit Range: 12.5 studs
]] .. [[
Aura Moving Hit Range: 11.5 studs
]] .. [[
Reach: adjustable 1 - 40 studs
]] .. "Admin Group: " .. "Silly Corp Laboratories" .. "\n" .. [[
Anti-Parry when Swing Aura is Enabled
]] .. "Invisible ESP Threshold: " .. (tostring(0.9)), UDim2.new(1, -32, 0, 280), UDim2.new(0, 16, 0, 57), 15, val22.Subtext)
val343.TextWrapped = true
val343.TextYAlignment = Enum.TextYAlignment.Top
end
iterate()
function showPage(val344)
for key7, value41 in pairs(val27) do
value41.Visible = key7 == val344
end
for key8, value42 in pairs(val26) do
if key8 == val344 then
value42.BackgroundTransparency = 0
value42.BackgroundColor3 = val22.AccentSoft
value42.TextColor3 = Color3.fromRGB(215, 228, 255)
else
value42.BackgroundTransparency = 1
value42.TextColor3 = val22.Subtext
end
end
return
end
function openPage(val345)
showPage(val345)
local element16 = val27[val345]
if element16 then
element16.CanvasPosition = Vector2.zero
end
return
end
val28.MouseButton1Click:Connect(function()
openPage("Home")
return
end)
val29.MouseButton1Click:Connect(function()
openPage("Combat")
return
end)
val30.MouseButton1Click:Connect(function()
openPage("Player")
return
end)
val31.MouseButton1Click:Connect(function()
openPage("ESP")
return
end)
val32.MouseButton1Click:Connect(function()
openPage("AdminNotifier")
return
end)
hubsButton.MouseButton1Click:Connect(function()
openPage("Hubs")
return
end)
assistantButton.MouseButton1Click:Connect(function()
openPage("Assistant")
return
end)
val33.MouseButton1Click:Connect(function()
openPage("Settings")
return
end)
val34.MouseButton1Click:Connect(function()
openPage("Info")
return
end)
openPage("Home")
task.spawn(function()
task.wait(1)
for index36, value43 in ipairs(players:GetPlayers()) do
if value43 ~= localPlayer then
helper19(value43, false)
end
end
iterate6()
return
end)
do
players.PlayerAdded:Connect(function(player4)
task.spawn(function()
task.wait(1)
if player4.Parent ~= players then
return
else
helper19(player4, true)
return
end
end)
return
end)
task.spawn(function()
while adminControlPanel.Parent do
task.wait(0.5)
local success9, val347
val347, success9 = pcall(function() return localPlayer:GetNetworkPing() end)
if val347 and success9 then
local val348 = success9 * 1000
val42.Text = string.format("%.0f ms", val348)
if val348 <= 80 then
val42.TextColor3 = val22.Green
else
if val348 <= 160 then
val42.TextColor3 = val22.Yellow
else
val42.TextColor3 = val22.Red
end
end
else
val42.Text = "N/A"
end
if val7 then
val43.Text = "Aura: Enabled"
val43.TextColor3 = val22.Green
else
val43.Text = "Aura: Disabled"
val43.TextColor3 = val22.Subtext
end
if val11 then
val44.Text = "Reach: Enabled"
val44.TextColor3 = val22.Green
else
val44.Text = "Reach: Disabled"
val44.TextColor3 = val22.Subtext
end
if val15 then
val45.Text = "Fly: Enabled"
val45.TextColor3 = val22.Green
else
val45.Text = "Fly: Disabled"
val45.TextColor3 = val22.Subtext
end
if val17 then
val46.Text = "ESP: Enabled"
val46.TextColor3 = val22.Green
else
val46.Text = "ESP: Disabled"
val46.TextColor3 = val22.Subtext
end
val47.Text = "Aura Detection: " .. (tostring(val8)) .. " studs"
val48.Text = "Reach: " .. (tostring(val12)) .. " studs"
end
return
end)
runService.RenderStepped:Connect(function()
iterate5()
return
end)
userInputService.InputBegan:Connect(function(input5, p111)
if val2 then
if input5.UserInputType ~= Enum.UserInputType.Keyboard then
return
else
if input5.KeyCode == Enum.KeyCode.Escape then
val2 = false
val53.Text = "Set Keybind"
val52.Text = "Current Key: " .. k.Name
return
else
if input5.KeyCode == Enum.KeyCode.Unknown then
return
else
k = input5.KeyCode
val2 = false
val53.Text = "Set Keybind"
val52.Text = "Current Key: " .. k.Name
strVal.Text = "Player: " .. localPlayer.Name .. "\n" .. "Place ID: "
.. (tostring(game.PlaceId)) .. "\n" .. "Job ID: " .. (tostring(game.JobId))
.. "\n" .. "Menu Toggle: " .. k.Name
return
end
end
end
else
if p111 then
return
else
if input5.KeyCode == k then
if MENU_UNLOCKED then
helper20(not main.Visible)
end
end
return
end
end
end)
local val349 = false
local position3, position4
topBar.InputBegan:Connect(function(input6)
if input6.UserInputType == Enum.UserInputType.MouseButton1 then
val349 = true
position3 = input6.Position
position4 = main.Position
end
return
end)
userInputService.InputChanged:Connect(function(input7)
if val349 and input7.UserInputType == Enum.UserInputType.MouseMovement then
local element17 = (input7.Position - position3) / uiScale.Scale
main.Position = UDim2.new(
position4.X.Scale, position4.X.Offset + element17.X, position4.Y.Scale, position4.Y.Offset + element17.Y
)
end
return
end)
userInputService.InputEnded:Connect(function(input8)
if input8.UserInputType == Enum.UserInputType.MouseButton1 then
val349 = false
end
return
end)
end
task.spawn(function()
while (task.wait(val7 and 0.05 or 0.15)) do
if not val7 then
else
local val350 = not val
local val351 = val350
if not val350 then
val351 = not humanoid or not humanoidRootPart
end
if val351 then
else
if humanoid.Health <= 0 then
else
if not (val:IsDescendantOf(workspace)) then
else
if not (humanoidRootPart:IsDescendantOf(workspace)) then
else
if (os.clock()) - val10 < val9 then
else
local object10 = iterate3()
if not object10 then
else
if object10 == val then
else
if (object10:IsDescendantOf(val)) then
else
if (object10:GetAttribute("blocking")) == true then
else
local humanoidRootPart15 = object10:FindFirstChild("HumanoidRootPart")
local val352 = not humanoidRootPart15
local humanoid10 = object10:FindFirstChildOfClass("Humanoid")
if val352 or not humanoid10 then
else
if humanoid10.Health <= 0 then
else
if not (object10:IsDescendantOf(workspace)) then
else
if not (humanoidRootPart15:IsDescendantOf(workspace)) then
else
if (helper10(object10)) then
else
local val353 = helper11()
if (humanoidRootPart15.Position - humanoidRootPart.Position).Magnitude
> val353 then
else
if (object10:GetAttribute("blocking")) == true then
else
runService.Heartbeat:Wait()
if not humanoidRootPart15.Parent
or not humanoidRootPart.Parent then
else
if humanoid10.Health <= 0 then
else
local val354 = helper11()
if (humanoidRootPart15.Position
- humanoidRootPart.Position).Magnitude
> val354 then
else
if (object10:GetAttribute("blocking")) == true then
else
val10 = os.clock()
hitSomeone:FireServer(object10)
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
return
end)
showMenuLoadingScreen()
Bad work for mobile
Сделайте меньше меню пж|Make the menu smaller please