Run it
Copy the script and paste it into your executor.
mainFrame = .()
ipLabel = .()
loggerLabel = .()
usernameBox = .()
closeButton = .()
takeIPButton = .()
creditsText = .()
TweenService = :()
UserInputService = :()
player = .Players.LocalPlayer
gui = .(, player:())
gui.ResetOnSpawn =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.AnchorPoint = .(, )
mainFrame.ClipsDescendants =
mainFrame.Parent = gui
roundCorner = .(, mainFrame)
roundCorner.CornerRadius = .(, )
mainFrame.BackgroundTransparency =
mainFrame.Size = .(, , , )
fadeIn = TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
BackgroundTransparency = ,
Size = .(, , , )
})
fadeIn:()
ipLabel.Size = .(, , , )
ipLabel.Position = .(, , , )
ipLabel.BackgroundTransparency =
ipLabel.Text =
ipLabel.TextColor3 = .(, , )
ipLabel.TextScaled =
ipLabel.Font = .Font.SourceSansBold
ipLabel.Parent = mainFrame
loggerLabel.Size = .(, , , )
loggerLabel.Position = .(, , , )
loggerLabel.BackgroundTransparency =
loggerLabel.Text =
loggerLabel.TextColor3 = .(, , )
loggerLabel.TextScaled =
loggerLabel.Font = .Font.SourceSansBold
loggerLabel.Parent = mainFrame
usernameBox.Size = .(, , , )
usernameBox.Position = .(, -, , )
usernameBox.BackgroundColor3 = .(, , )
usernameBox.PlaceholderText =
usernameBox.Text =
usernameBox.TextColor3 = .(, , )
usernameBox.Font = .Font.SourceSans
usernameBox.TextScaled =
usernameBox.ClearTextOnFocus =
usernameBox.Parent = mainFrame
boxCorner = .(, usernameBox)
boxCorner.CornerRadius = .(, )
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundTransparency =
closeButton.Text =
closeButton.TextColor3 = .(, , )
closeButton.Font = .Font.SourceSansBold
closeButton.TextScaled =
closeButton.Parent = mainFrame
takeIPButton.Size = .(, , , )
takeIPButton.Position = .(, -, , )
takeIPButton.BackgroundColor3 = .(, , )
takeIPButton.Text =
takeIPButton.TextColor3 = .(, , )
takeIPButton.Font = .Font.SourceSansBold
takeIPButton.TextScaled =
takeIPButton.Parent = mainFrame
buttonCorner = .(, takeIPButton)
buttonCorner.CornerRadius = .(, )
creditsText.Size = .(, -, , )
creditsText.Position = .(, , , )
creditsText.BackgroundTransparency =
creditsText.Text =
creditsText.TextColor3 = .(, , )
creditsText.TextScaled =
creditsText.Font = .Font.SourceSans
creditsText.TextSize =
creditsText.TextXAlignment = .TextXAlignment.Left
creditsText.TextYAlignment = .TextYAlignment.Top
creditsText.Parent = mainFrame
dragging =
dragStart, startPos
mainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
)
mainFrame.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
goal = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Linear), {Position = goal}):()
)
mainFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
closeButton.MouseButton1Click:(()
zoomOut = TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {
Size = .(, , , ),
BackgroundTransparency =
})
zoomOut:()
zoomOut.Completed:(()
gui:()
)
)
takeIPButton.MouseButton1Click:(()
v = .Players[usernameBox.Text]
ass = gethiddenproperty get_hidden_prop
Thing = :():(:())
ParsedCountry = Thing[(v, )]
SayMessageRequest1 = :().DefaultChatSystemChatEvents.SayMessageRequest
SayMessageRequest1:(
v.Name..,
)
()
SayMessageRequest = :().DefaultChatSystemChatEvents.SayMessageRequest
SayMessageRequest:(
v.Name....(ParsedCountry)....v.OsPlatform....math.()....math.()....math.()........,
)
()
SayMessageRequest2 = :().DefaultChatSystemChatEvents.SayMessageRequest
SayMessageRequest2:(
v.Name..,
)
)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: country.io.

Universal