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 (" .. "" .. (tostring(floorVal)) .. "/" .. (tostring(floorVal2)) .. ")") 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()