Hi, I am looking for all the services that are accessible, not like CoreGui etc.
Thanks!
Hi, I am looking for all the services that are accessible, not like CoreGui etc.
Thanks!
AdService
AnalyticsService
AssetService
BadgeService
ChangeHistoryService
Chat
CollectionService
ContentProvider
ContextActionService
CookiesService
CoreGui
Debris
DebuggerManager
DraftsService
DraggerService
FilteredSelection
FriendService
GamePassService
GamepadService
Geometry
GroupService
GuiService
HSRDataContentProvider
HapticService
HttpRbxApiService
HttpService
InsertService
Instance
JointsService
LanguageService
Lighting
LocalizationService
LogService
MarketplaceService
MemStorageService
MeshContentProvider
NotificationService
PermissionsService
PhysicsService
Players
PluginDebugService
PluginGuiService
PointsService
PolicyService
ProcessInstancePhysicsService
ReplicatedFirst
ReplicatedStorage
Run Service
Script Context
Selection
ServerScriptService
ServerStorage
SolidModelContentProvider
SoundService
StarterGui
StarterPack
StarterPlayer
Stats
StudioService
Teams
Teleport Service
TestService
TextService
TouchInputService
TweenService
VRService
VirtualInputManager
Visit
Workspace
(Taken from here List of all Services? - #8 by Forummer)
Half of these services names cannot be changed without a security error, like CoreGui, HSRDataContentProvider etc
Why do you want to change the Name of a service? What do you want to achieve with that?
You cant rename badge service but you can access it. What do you want to do more with it?
Changing the name of a service prevents exploits that use game.Service and instead they have to use game:GetService() . This might help stop new exploiters from injecting scripts that don’t use game:GetService()
Example of changing the name:
local RunService = game:GetService("RunService")
RunService.Heartbeat:Connect(function()
game:GetService("ReplicatedStorage").Name = tostring(math.random))
end)
local Services = {
"AdService",
"AnalyticsService",
"AssetService",
"BadgeService",
"ChangeHistoryService",
"Chat",
"CollectionService",
"ContentProvider",
"ContextActionService",
"CookiesService",
"CoreGui",
"Debris",
"DebuggerManager",
"DraftsService",
"DraggerService",
"FilteredSelection",
"FriendService",
"GamePassService",
"GamepadService",
"Geometry",
"GroupService",
"GuiService",
"HSRDataContentProvider",
"HapticService",
"HttpRbxApiService",
"HttpService",
"InsertService",
"Instance",
"JointsService",
"LanguageService",
"Lighting",
"LocalizationService",
"LogService",
"MarketplaceService",
"MemStorageService",
"MeshContentProvider",
"NotificationService",
"PermissionsService",
"PhysicsService",
"Players",
"PluginDebugService",
"PluginGuiService",
"PointsService",
"PolicyService",
"ProcessInstancePhysicsService",
"ReplicatedFirst",
"ReplicatedStorage",
"RunService",
"Script Context",
"Selection",
"ServerScriptService",
"ServerStorage",
"SolidModelContentProvider",
"SoundService",
"StarterGui",
"StarterPack",
"StarterPlayer",
"Stats",
"StudioService",
"Teams",
"TeleportService",
"TestService",
"TextService",
"TouchInputService",
"TweenService",
"VRService",
"VirtualInputManager",
"Visit",
"Workspace"
}
for _, Service in pairs(Services) do
pcall(function()
game:GetService(Service).Name = tostring(math.random(1, 100))
end)
end
better way of doing this?
local Services = {}
for _, service in ipairs(game:GetChildren()) do
local success, result = pcall(function()
table.insert(Services, service.Name)
end)
end
table.sort(Services)
for _, Service in pairs(Services) do
pcall(function()
game:GetService(Service).Name = tostring(math.random(1, 100))
end)
end
for _, v in pairs(game:GetChildren()) do
pcall(function()
if v.Name == v.ClassName then
game:GetService(v.Name).Name = tostring(math.random(1, 100))
end
end)
end
Oh, this is pretty smart. Thank you!