This dashboard is private. Please provide your Hub API Key to access live logs and integration tools.
HUB_NAME
Live Hub Control & Integration
Live Activity
Global Network
API Integration
0Your Active Servers
0Global Active
Your Recent Sightings
Live Refreshing
Global Sighting Search
Your Identity
AI Integration Prompt
Copy this entire block and give it to an AI (Manus, ChatGPT) to instantly build your hub's integration script.
# PetFinder Rare-Pet Scanner — Hub Integration Task
I need you to write a Luau script for a Roblox executor that integrates with a shared pet-sighting backend.
## 1. Context & Auth
- Base URL: https://pet-finder.xyz
- Auth Header: X-Scanner-Key: [YOUR_KEY]
- Game: Grow a Garden 2 (placeId 97598239454123)
## 2. Pet Schema & Logic
Every pet reported MUST use this exact table shape:
- n: Name (string, e.g. "Raccoon")
- s: Size ("Normal" | "Big" | "Huge")
- m: Mutation ("None" | "Rainbow")
- r: Rarity (string, e.g. "Legendary", "Mythic", "Super")
### Worthy Rules (ONLY report these):
A pet is "worthy" if:
- Size is "Big" or "Huge"
- OR Mutation is "Rainbow"
- OR Rarity is "Legendary" or higher (Rank >= 5)
Rarity Ladder: Common(1), Uncommon(2), Rare(3), Epic(4), Legendary(5), Mythic(6), Super(7), Secret(8)
## 3. Data Sources in GaG2
- Wild Pets: workspace.Map.WildPetRef:GetChildren()
- Unclaimed: node:GetAttribute("OwnerUserId") is nil, 0, or ""
- Name: node:GetAttribute("PetName")
- Size: node:GetAttribute("PetSize") ("Big"/"Huge", absent = Normal)
- Mutation: node:GetAttribute("PetType") ("Rainbow", absent = None)
- Rarity: require(ReplicatedStorage.SharedData.PetData)[PetName].Rarity
## 4. Script Requirements
1. POST to /report whenever a worthy unclaimed pet is found.
2. Include: jobId (game.JobId), placeId (game.PlaceId), players (#game.Players:GetPlayers()), maxPlayers (game.Players.MaxPlayers), the pets array, and `scriptSource` (the entire unobfuscated content of your script).
3. Refresh: Re-send every ~60s while a pet is present to keep the row fresh.
4. Immediate Update: Re-send immediately if the set of worthy pets changes.
5. Throttling: Use os.clock() to ensure you don't spam the API faster than every 2s.
6. Threading: Use task.spawn() for the HTTP request so the game doesn't hitch.
7. Safety: Skip reporting if game.PrivateServerId is not "".
Please write the full, executor-agnostic script now.