An open API service indexing awesome lists of open source software.

https://github.com/depthso/rbx-exploit-classes

🐈 This repository contains useful modules for the development scripts for exploits I have written.
https://github.com/depthso/rbx-exploit-classes

depso roblox roblox-hack roblox-modules roblox-script roblox-scripts

Last synced: about 1 year ago
JSON representation

🐈 This repository contains useful modules for the development scripts for exploits I have written.

Awesome Lists containing this project

README

          

# Exploit classes
This repository contains classes for exploits and scripts I have created. \
Please open an issue if there is any problems regarding the script itself. \
🔨 Please mention me when integrating these libraries.

## Loadstring:
```lua
local function LoadURL(Url) -- Let's change the world
local Payload = request({
Url = Url,
Method = 'GET',
Headers = {
['Content-Type'] = 'text/plain',
}
})
return loadstring(Payload.Body)()
end

-- Change LibraryName to your prefered library
-- Names will be listed under each section
local LibraryName = "Memory.lua"

-- The name of this variable will also change for better reading
-- It will be in the brackets of the library name
local Library = LoadURL(`https://raw.githubusercontent.com/depthso/RBX-Exploit-Classes/main/{LibraryName}`)
```

## Memory

Click to expand 📜

### Library name (MemEdit):
```lua
local LibraryName = "Memory.lua"
```

### Table/Arrary search:
```lua
-- This is an example of a table scan
-- For a table that holds the values: Tased, Crouching

local threadsTable = MemEdit:Scan(nil, "table", {"Tased", "Crouching", "ProneIdle"})
assert(threadsTable, "Table was not found!")

for Name, Thread in next, threadsTable do
print(Name, Thread)
end
```

### Changing Upvalues
```lua
-- This example shows the manipulation of upvalues

local LocalPlayer = game:GetService("Players").LocalPlayer
local ClientInputHandler = LocalPlayer.PlayerScripts:WaitForChild("ClientInputHandler")

-- Generate a class for the local or module script
local ScriptBase = MemEdit:GetBase(ClientInputHandler)
local Stamina = ScriptBase:Scan("upvalue", 12)

-- Let's change the stamina to be infinite
Stamina:WriteMem(math.huge)
```

## Group rank checker

Click to expand 📜

### Library name (GroupWatch):
```lua
local LibraryName = "Group check.lua"
```

### Checking player ranks in a group
```lua
-- Append the group to the watch list
local Watch = GroupWatch:Watch({
Id = 13824744,
MinRank = 254,
-- MaxRank = 255,
Callback = function(Player: Player, Rank: number, self)
-- Group data pulled from the Group service will be appended
print(Player, "is an admin for", self.Name)
end,
})

-- Scan all players that are already present
-- The script will automatically check newly joined players
-- Only if .Enabled in the options is true
GroupWatch:ScanPlayers()

-- Example of ignoring the group
Watch.Enabled = false
```

## Playerlist editor
##### This may become a single module and therefore deleted!

Click to expand 📜

### Library name (Playerlist):
```lua
local Team = Playerlist:GetTeam("Patients")

-- Change the background color of a team header
Team:SetBackgroundProperty("BackgroundColor3", Color3.fromRGB(0,0,255))
```
![image](https://github.com/user-attachments/assets/4a453c91-55bc-4301-901e-55f5c5a1bb01)

### Changing a player's entry
```lua
local Player = Playerlist:GetPlayer(LocalPlayer)

-- Change the player's icon (usually premium icon)
Player:SetPlayerIcon("rbxassetid://12385082386")

-- Change text color
Player:SetPlayerNameProperty("TextColor3", Color3.fromRGB(255, 255, 0))

-- Chnage background color
Player:SetBackgroundProperty("BackgroundColor3", Color3.fromRGB(0,0,255))
Player:SetBackgroundProperty("BackgroundTransparency", 0.7)
```
![image](https://github.com/user-attachments/assets/5d9225c0-f85d-41bb-9133-46f7fe9010fe)