Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Gui to Lua
- -- Version: 3.2
- -- Instances:
- local Info = Instance.new("ScreenGui")
- local Frame = Instance.new("Frame")
- local UICorner = Instance.new("UICorner")
- local NameInfo = Instance.new("Frame")
- local displayName = Instance.new("TextLabel")
- local UIPadding = Instance.new("UIPadding")
- local userName_ID = Instance.new("TextLabel")
- local UIPadding_2 = Instance.new("UIPadding")
- local UIListLayout = Instance.new("UIListLayout")
- local line = Instance.new("Frame")
- local UIGradient = Instance.new("UIGradient")
- local Info_2 = Instance.new("Frame")
- local Country = Instance.new("TextLabel")
- local UIPadding_3 = Instance.new("UIPadding")
- local ImageLabel = Instance.new("ImageLabel")
- local UICorner_2 = Instance.new("UICorner")
- local UIListLayout_2 = Instance.new("UIListLayout")
- local Ping = Instance.new("TextLabel")
- local UIPadding_4 = Instance.new("UIPadding")
- local SafeChat = Instance.new("TextLabel")
- local UIPadding_5 = Instance.new("UIPadding")
- local note = Instance.new("TextLabel")
- local UIPadding_6 = Instance.new("UIPadding")
- local JoinDate = Instance.new("TextLabel")
- local UIPadding_7 = Instance.new("UIPadding")
- local UIGradient_2 = Instance.new("UIGradient")
- local Modules = Instance.new("Folder")
- local TextLabel = Instance.new("TextLabel")
- local TextLabel_2 = Instance.new("TextLabel")
- local UIPadding_8 = Instance.new("UIPadding")
- local UIGradient_3 = Instance.new("UIGradient")
- --Properties:
- Info.Name = "Info"
- Info.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- Info.DisplayOrder = 50
- Info.ResetOnSpawn = false
- Frame.Parent = Info
- Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
- Frame.BackgroundTransparency = 0.500
- Frame.Size = UDim2.new(0, 300, 0, 150)
- Frame.Visible = false
- UICorner.CornerRadius = UDim.new(0, 4)
- UICorner.Parent = Frame
- NameInfo.Name = "NameInfo"
- NameInfo.Parent = Frame
- NameInfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- NameInfo.BackgroundTransparency = 1.000
- NameInfo.Size = UDim2.new(0, 100, 0, 39)
- displayName.Name = "displayName"
- displayName.Parent = NameInfo
- displayName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- displayName.BackgroundTransparency = 1.000
- displayName.Size = UDim2.new(0, 300, 0, 25)
- displayName.Font = Enum.Font.Sarpanch
- displayName.Text = "displayName"
- displayName.TextColor3 = Color3.fromRGB(255, 255, 255)
- displayName.TextSize = 17.000
- displayName.TextXAlignment = Enum.TextXAlignment.Left
- displayName.TextYAlignment = Enum.TextYAlignment.Top
- UIPadding.Parent = displayName
- UIPadding.PaddingLeft = UDim.new(0, 10)
- UIPadding.PaddingTop = UDim.new(0, 10)
- userName_ID.Name = "userName_ID"
- userName_ID.Parent = NameInfo
- userName_ID.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- userName_ID.BackgroundTransparency = 1.000
- userName_ID.Position = UDim2.new(0, 0, 0.25, 0)
- userName_ID.Size = UDim2.new(0, 300, 0, 14)
- userName_ID.Font = Enum.Font.Sarpanch
- userName_ID.Text = "@userName (userId)"
- userName_ID.TextColor3 = Color3.fromRGB(255, 255, 255)
- userName_ID.TextSize = 12.000
- userName_ID.TextWrapped = true
- userName_ID.TextXAlignment = Enum.TextXAlignment.Left
- userName_ID.TextYAlignment = Enum.TextYAlignment.Top
- UIPadding_2.Parent = userName_ID
- UIPadding_2.PaddingLeft = UDim.new(0, 10)
- UIListLayout.Parent = NameInfo
- UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
- line.Name = "line"
- line.Parent = Frame
- line.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- line.BorderSizePixel = 0
- line.Position = UDim2.new(0, 10, 0, 40)
- line.Size = UDim2.new(0, 280, 0, 1)
- UIGradient.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.00), NumberSequenceKeypoint.new(1.00, 1.00)}
- UIGradient.Parent = line
- Info_2.Name = "Info"
- Info_2.Parent = Frame
- Info_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Info_2.BackgroundTransparency = 1.000
- Info_2.Position = UDim2.new(0, 0, 0, 45)
- Info_2.Size = UDim2.new(0, 100, 0, 39)
- Country.Name = "Country"
- Country.Parent = Info_2
- Country.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Country.BackgroundTransparency = 1.000
- Country.Position = UDim2.new(0, 0, 0.25, 0)
- Country.Size = UDim2.new(0, 300, 0, 14)
- Country.Font = Enum.Font.Sarpanch
- Country.Text = "Country -"
- Country.TextColor3 = Color3.fromRGB(255, 255, 255)
- Country.TextSize = 12.000
- Country.TextWrapped = true
- Country.TextXAlignment = Enum.TextXAlignment.Left
- Country.TextYAlignment = Enum.TextYAlignment.Top
- UIPadding_3.Parent = Country
- UIPadding_3.PaddingLeft = UDim.new(0, 10)
- ImageLabel.Parent = Country
- ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ImageLabel.BackgroundTransparency = 1.000
- ImageLabel.Position = UDim2.new(1, -24, 0, 0)
- ImageLabel.Size = UDim2.new(0.0655172393, 0, 1, 0)
- ImageLabel.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"
- UICorner_2.CornerRadius = UDim.new(0, 4)
- UICorner_2.Parent = ImageLabel
- UIListLayout_2.Parent = Info_2
- UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
- Ping.Name = "Ping"
- Ping.Parent = Info_2
- Ping.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Ping.BackgroundTransparency = 1.000
- Ping.Position = UDim2.new(0, 0, 0.25, 0)
- Ping.Size = UDim2.new(0, 300, 0, 14)
- Ping.Font = Enum.Font.Sarpanch
- Ping.Text = "Ping -"
- Ping.TextColor3 = Color3.fromRGB(255, 255, 255)
- Ping.TextSize = 12.000
- Ping.TextWrapped = true
- Ping.TextXAlignment = Enum.TextXAlignment.Left
- Ping.TextYAlignment = Enum.TextYAlignment.Top
- UIPadding_4.Parent = Ping
- UIPadding_4.PaddingLeft = UDim.new(0, 10)
- SafeChat.Name = "SafeChat"
- SafeChat.Parent = Info_2
- SafeChat.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- SafeChat.BackgroundTransparency = 1.000
- SafeChat.Position = UDim2.new(0, 0, 0.25, 0)
- SafeChat.Size = UDim2.new(0, 300, 0, 14)
- SafeChat.Font = Enum.Font.Sarpanch
- SafeChat.Text = "SafeChat -"
- SafeChat.TextColor3 = Color3.fromRGB(255, 255, 255)
- SafeChat.TextSize = 12.000
- SafeChat.TextWrapped = true
- SafeChat.TextXAlignment = Enum.TextXAlignment.Left
- SafeChat.TextYAlignment = Enum.TextYAlignment.Top
- UIPadding_5.Parent = SafeChat
- UIPadding_5.PaddingLeft = UDim.new(0, 10)
- note.Name = "note"
- note.Parent = SafeChat
- note.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- note.BackgroundTransparency = 1.000
- note.Size = UDim2.new(0, 300, 0, 14)
- note.Font = Enum.Font.SourceSansBold
- note.Text = "Does not determine age!"
- note.TextColor3 = Color3.fromRGB(255, 55, 55)
- note.TextSize = 10.000
- note.TextWrapped = true
- note.TextXAlignment = Enum.TextXAlignment.Right
- note.TextYAlignment = Enum.TextYAlignment.Top
- UIPadding_6.Parent = note
- UIPadding_6.PaddingRight = UDim.new(0, 15)
- JoinDate.Name = "JoinDate"
- JoinDate.Parent = Info_2
- JoinDate.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- JoinDate.BackgroundTransparency = 1.000
- JoinDate.Position = UDim2.new(0, 0, 0.25, 0)
- JoinDate.Size = UDim2.new(0, 300, 0, 14)
- JoinDate.Font = Enum.Font.Sarpanch
- JoinDate.Text = "Join Date -"
- JoinDate.TextColor3 = Color3.fromRGB(255, 255, 255)
- JoinDate.TextSize = 12.000
- JoinDate.TextXAlignment = Enum.TextXAlignment.Left
- JoinDate.TextYAlignment = Enum.TextYAlignment.Top
- UIPadding_7.Parent = JoinDate
- UIPadding_7.PaddingLeft = UDim.new(0, 10)
- UIGradient_2.Rotation = 90
- UIGradient_2.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.00), NumberSequenceKeypoint.new(0.38, 0.00), NumberSequenceKeypoint.new(0.69, 0.00), NumberSequenceKeypoint.new(1.00, 1.00)}
- UIGradient_2.Parent = Frame
- Modules.Name = "Modules"
- Modules.Parent = game.PlayerGui.Info
- TextLabel.Parent = Info
- TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel.BackgroundTransparency = 1.000
- TextLabel.Position = UDim2.new(0, 5, 1, -55)
- TextLabel.Size = UDim2.new(0, 50, 0, 50)
- TextLabel.Font = Enum.Font.SciFi
- TextLabel.Text = "P"
- TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel.TextSize = 50.000
- TextLabel.TextWrapped = true
- TextLabel_2.Parent = TextLabel
- TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel_2.BackgroundTransparency = 1.000
- TextLabel_2.Position = UDim2.new(0, 0, -1, -5)
- TextLabel_2.Size = UDim2.new(1, 0, 1, 0)
- TextLabel_2.Font = Enum.Font.SourceSansBold
- TextLabel_2.Text = "to toggle press"
- TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel_2.TextSize = 11.000
- TextLabel_2.TextWrapped = true
- TextLabel_2.TextYAlignment = Enum.TextYAlignment.Bottom
- UIPadding_8.Parent = TextLabel_2
- UIPadding_8.PaddingBottom = UDim.new(0, 5)
- UIGradient_3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(0.25, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(0.50, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(0.75, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 255, 255))}
- UIGradient_3.Offset = Vector2.new(-0.5, 0)
- UIGradient_3.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.00), NumberSequenceKeypoint.new(0.25, 0.00), NumberSequenceKeypoint.new(0.50, 1.00), NumberSequenceKeypoint.new(0.75, 0.00), NumberSequenceKeypoint.new(1.00, 0.00)}
- UIGradient_3.Parent = TextLabel
- -- Module Scripts:
- local fake_module_scripts = {}
- do -- Modules.countries
- local script = Instance.new('ModuleScript', Modules)
- script.Name = "countries"
- local function module_script()
- local countries = {
- ['US'] = { name = 'United States', decal = 'rbxassetid://6764359716' },
- ['GB'] = { name = 'United Kingdom', decal = 'rbxassetid://6764345672' },
- ['CA'] = { name = 'Canada', decal = 'rbxassetid://6764337760' },
- ['AF'] = { name = 'Afghanistan', decal = 'rbxassetid://6882819845' },
- ['AX'] = { name = 'Aland Islands', decal = 'rbxassetid://6882819880' },
- ['AL'] = { name = 'Albania', decal = 'rbxassetid://6763730547' },
- ['DZ'] = { name = 'Algeria', decal = 'rbxassetid://6763744041' },
- ['AS'] = { name = 'American Samoa', decal = 'rbxassetid://6882819853' },
- ['AD'] = { name = 'Andorra', decal = 'rbxassetid://6882819843' },
- ['AO'] = { name = 'Angola', decal = 'rbxassetid://6882819852' },
- ['AI'] = { name = 'Anguilla', decal = 'rbxassetid://6882819846' },
- ['AQ'] = { name = 'Antarctica', decal = 'rbxassetid://6882819858' },
- ['AG'] = { name = 'Antigua and Barbuda', decal = 'rbxassetid://6882819871' },
- ['AR'] = { name = 'Argentina', decal = 'rbxassetid://6882819949' },
- ['AM'] = { name = 'Armenia', decal = 'rbxassetid://6763829736' },
- ['AW'] = { name = 'Aruba', decal = 'rbxassetid://6882819905' },
- ['AU'] = { name = 'Australia', decal = 'rbxassetid://6764334502' },
- ['AT'] = { name = 'Austria', decal = 'rbxassetid://6764386265' },
- ['AZ'] = { name = 'Azerbaijan', decal = 'rbxassetid://6763821734' },
- ['BS'] = { name = 'Bahamas', decal = 'rbxassetid://6882819872' },
- ['BH'] = { name = 'Bahrain', decal = 'rbxassetid://6883287140' },
- ['BD'] = { name = 'Bangladesh', decal = 'rbxassetid://6763865775' },
- ['BB'] = { name = 'Barbados', decal = 'rbxassetid://6882819930' },
- ['BY'] = { name = 'Belarus', decal = 'rbxassetid://6763863746' },
- ['BE'] = { name = 'Belgium', decal = 'rbxassetid://6764330905' },
- ['BZ'] = { name = 'Belize', decal = 'rbxassetid://6764336206' },
- ['BJ'] = { name = 'Benin', decal = 'http://www.roblox.com/asset/?id=6883394870' },
- ['BM'] = { name = 'Bermuda', decal = 'rbxassetid://6882819860' },
- ['BT'] = { name = 'Bhutan', decal = 'rbxassetid://6882819931' },
- ['BO'] = { name = 'Bolivia', decal = 'rbxassetid://6882819850' },
- ['BQ'] = { name = 'Bonaire, Saint Eustatius and Saba', decal = 'rbxassetid://6764343453' },
- ['BA'] = { name = 'Bosnia and Herzegovina', decal = 'rbxassetid://6763869498' },
- ['BW'] = { name = 'Botswana', decal = 'rbxassetid://6882819856' },
- ['BV'] = { name = 'Bouvet Island', decal = 'rbxassetid://6882819854' },
- ['BR'] = { name = 'Brazil', decal = 'rbxassetid://6882819874' },
- ['IO'] = { name = 'British Indian Ocean Territory', decal = 'rbxassetid://6882819898' },
- ['BN'] = { name = 'Brunei Darussalam', decal = 'rbxassetid://6882819950' },
- ['BG'] = { name = 'Bulgaria', decal = 'rbxassetid://6763874213' },
- ['BF'] = { name = 'Burkina Faso', decal = 'http://www.roblox.com/asset/?id=6883387659' },
- ['BI'] = { name = 'Burundi', decal = 'rbxassetid://6882819851' },
- ['KH'] = { name = 'Cambodia', decal = 'rbxassetid://6882819959' },
- ['CM'] = { name = 'Cameroon', decal = 'rbxassetid://6882819868' },
- ['CV'] = { name = 'Cape Verde', decal = 'rbxassetid://6882819876' },
- ['KY'] = { name = 'Cayman Islands', decal = 'rbxassetid://6882819912' },
- ['CF'] = { name = 'Central African Republic', decal = 'rbxassetid://6882819875' },
- ['TD'] = { name = 'Chad', decal = 'rbxassetid://6883078733' },
- ['CL'] = { name = 'Chile', decal = 'rbxassetid://6882819900' },
- ['CN'] = { name = 'China', decal = 'rbxassetid://6763887664' },
- ['CX'] = { name = 'Christmas Island', decal = 'rbxassetid://6882819863' },
- ['CC'] = { name = 'Cocos Islands', decal = 'rbxassetid://6882819893' },
- ['CO'] = { name = 'Colombia', decal = 'rbxassetid://6882819855' },
- ['KM'] = { name = 'Comoros', decal = 'rbxassetid://6882819908' },
- ['CG'] = { name = 'Congo', decal = 'rbxassetid://6882819864' },
- ['CD'] = { name = 'Congo (DRC)', decal = 'rbxassetid://6882819859' },
- ['CK'] = { name = 'Cook Islands', decal = 'rbxassetid://6882819867' },
- ['CR'] = { name = 'Costa Rica', decal = 'rbxassetid://6882819866' },
- ['CI'] = { name = 'Ivory Coast', decal = 'rbxassetid://6883449244' },
- ['HR'] = { name = 'Croatia', decal = 'rbxassetid://6764319789' },
- ['CW'] = { name = 'Curaçao', decal = 'rbxassetid://6882819870' },
- ['CY'] = { name = 'Cyprus', decal = 'rbxassetid://6882819889' },
- ['CZ'] = { name = 'Czech Republic', decal = 'rbxassetid://6764323270' },
- ['DK'] = { name = 'Denmark', decal = 'rbxassetid://6764325301' },
- ['DJ'] = { name = 'Djibouti', decal = 'rbxassetid://6882819903' },
- ['DM'] = { name = 'Dominica', decal = 'rbxassetid://6882819861' },
- ['DO'] = { name = 'Dominican Republic', decal = 'rbxassetid://6882819886' },
- ['EC'] = { name = 'Ecuador', decal = 'rbxassetid://6882819935' },
- ['EG'] = { name = 'Egypt', decal = 'rbxassetid://6763767978' },
- ['SV'] = { name = 'El Salvador', decal = 'rbxassetid://6883078883' },
- ['GQ'] = { name = 'Equatorial Guinea', decal = 'rbxassetid://6882819958' },
- ['ER'] = { name = 'Eritrea', decal = 'rbxassetid://6882819884' },
- ['EE'] = { name = 'Estonia', decal = 'rbxassetid://6764361690' },
- ['ET'] = { name = 'Ethiopia', decal = 'rbxassetid://6763735707' },
- ['FK'] = { name = 'Falkland Islands (Malvinas)', decal = 'rbxassetid://6882819922' },
- ['FO'] = { name = 'Faroe Islands', decal = 'rbxassetid://6764366878' },
- ['FJ'] = { name = 'Fiji', decal = 'rbxassetid://6882819887' },
- ['FI'] = { name = 'Finland', decal = 'rbxassetid://6764375340' },
- ['FR'] = { name = 'France', decal = 'rbxassetid://6764378677' },
- ['GF'] = { name = 'French Guiana', decal = 'http://www.roblox.com/asset/?id=6883398444' },
- ['PF'] = { name = 'French Polynesia', decal = 'rbxassetid://6883078751' },
- ['TF'] = { name = 'French Southern Territories', decal = 'rbxassetid://6883287143' },
- ['GA'] = { name = 'Gabon', decal = 'rbxassetid://6882819915' },
- ['GM'] = { name = 'Gambia', decal = 'rbxassetid://6882819869' },
- ['GE'] = { name = 'Georgia', decal = 'rbxassetid://6882819897' },
- ['DE'] = { name = 'Germany', decal = 'rbxassetid://6764388493' },
- ['GH'] = { name = 'Ghana', decal = 'rbxassetid://6882819917' },
- ['GI'] = { name = 'Gibraltar', decal = 'rbxassetid://6882819913' },
- ['GR'] = { name = 'Greece', decal = 'rbxassetid://6882819891' },
- ['GL'] = { name = 'Greenland', decal = 'rbxassetid://6882819939' },
- ['GD'] = { name = 'Grenada', decal = 'rbxassetid://6882819879' },
- ['GP'] = { name = 'Guadeloupe', decal = 'rbxassetid://6882819927' },
- ['GU'] = { name = 'Guam', decal = 'rbxassetid://6882819911' },
- ['GT'] = { name = 'Guatemala', decal = 'rbxassetid://6882819925' },
- ['GG'] = { name = 'Guernsey', decal = 'rbxassetid://6882819920' },
- ['GN'] = { name = 'Guinea', decal = 'rbxassetid://6882819888' },
- ['GW'] = { name = 'Guinea-Bissau', decal = 'rbxassetid://6882819948' },
- ['GY'] = { name = 'Guyana', decal = 'rbxassetid://6882819881' },
- ['HT'] = { name = 'Haiti', decal = 'rbxassetid://6882819916' },
- ['HM'] = { name = 'Heard Island and the McDonald Islands', decal = 'rbxassetid://6882819894' },
- ['VA'] = { name = 'Holy See', decal = 'rbxassetid://6883078805' },
- ['HN'] = { name = 'Honduras', decal = 'rbxassetid://6882819895' },
- ['HK'] = { name = 'Hong Kong', decal = 'rbxassetid://6763892416' },
- ['HU'] = { name = 'Hungary', decal = 'http://www.roblox.com/asset/?id=6883401545' },
- ['IS'] = { name = 'Iceland', decal = 'rbxassetid://6882819902' },
- ['IN'] = { name = 'India', decal = 'rbxassetid://6763825405' },
- ['ID'] = { name = 'Indonesia', decal = 'rbxassetid://6882819883' },
- ['IQ'] = { name = 'Iraq', decal = 'rbxassetid://6883287152' },
- ['IE'] = { name = 'Ireland', decal = 'rbxassetid://6764348841' },
- ['IM'] = { name = 'Isle of Man', decal = 'rbxassetid://6882819919' },
- ['IL'] = { name = 'Israel', decal = 'rbxassetid://6882819922' },
- ['IT'] = { name = 'Italy', decal = 'rbxassetid://6882819890' },
- ['JM'] = { name = 'Jamaica', decal = 'rbxassetid://6764350522' },
- ['JP'] = { name = 'Japan', decal = 'rbxassetid://6882819910' },
- ['JE'] = { name = 'Jersey', decal = 'rbxassetid://6882819918' },
- ['JO'] = { name = 'Jordan', decal = 'rbxassetid://6763778342' },
- ['KZ'] = { name = 'Kazakhstan', decal = 'http://www.roblox.com/asset/?id=6883405050' },
- ['KE'] = { name = 'Kenya', decal = 'rbxassetid://6882819924' },
- ['KI'] = { name = 'Kiribati', decal = 'rbxassetid://6882819933' },
- ['KR'] = { name = 'Korea', decal = 'rbxassetid://6882819896' },
- ['KW'] = { name = 'Kuwait', decal = 'rbxassetid://6763783022' },
- ['KG'] = { name = 'Kyrgyzstan', decal = 'rbxassetid://6882819936' },
- ['LA'] = { name = 'Laos', decal = 'rbxassetid://6882819932' },
- ['LV'] = { name = 'Latvia', decal = 'rbxassetid://6882819926' },
- ['LB'] = { name = 'Lebanon', decal = 'rbxassetid://6763785606' },
- ['LS'] = { name = 'Lesotho', decal = 'rbxassetid://6882819960' },
- ['LR'] = { name = 'Liberia', decal = 'rbxassetid://6883448815' },
- ['LY'] = { name = 'Libya', decal = 'rbxassetid://6763789785' },
- ['LI'] = { name = 'Liechtenstein', decal = 'http://www.roblox.com/asset/?id=6883431715' },
- ['LT'] = { name = 'Lithuania', decal = 'rbxassetid://6882819899' },
- ['LU'] = { name = 'Luxembourg', decal = 'rbxassetid://6764380743' },
- ['MO'] = { name = 'Macao', decal = 'rbxassetid://6763894285' },
- ['MK'] = { name = 'Macedonia', decal = 'rbxassetid://6764364751' },
- ['MG'] = { name = 'Madagascar', decal = 'rbxassetid://6883449535' },
- ['MW'] = { name = 'Malawi', decal = 'rbxassetid://6883078754' },
- ['MY'] = { name = 'Malaysia', decal = 'rbxassetid://6883078679' },
- ['MV'] = { name = 'Maldives', decal = 'rbxassetid://6764328580' },
- ['ML'] = { name = 'Mali', decal = 'rbxassetid://6882819956' },
- ['MT'] = { name = 'Malta', decal = 'rbxassetid://6883078690' },
- ['MH'] = { name = 'Marshall Islands', decal = 'rbxassetid://6882819962' },
- ['MQ'] = { name = 'Martinique', decal = 'rbxassetid://6883078704' },
- ['MR'] = { name = 'Mauritania', decal = 'rbxassetid://6883078882' },
- ['MU'] = { name = 'Mauritius', decal = 'rbxassetid://6883078728' },
- ['YT'] = { name = 'Mayotte', decal = 'rbxassetid://6883078714' },
- ['MX'] = { name = 'Mexico', decal = 'rbxassetid://6883078747' },
- ['FM'] = { name = 'Micronesia', decal = 'rbxassetid://6882819878' },
- ['MD'] = { name = 'Moldova', decal = 'rbxassetid://6882819928' },
- ['MC'] = { name = 'Monaco', decal = 'rbxassetid://6882819953' },
- ['MN'] = { name = 'Mongolia', decal = 'rbxassetid://6882819973' },
- ['ME'] = { name = 'Montenegro', decal = 'rbxassetid://6882819923' },
- ['MS'] = { name = 'Montserrat', decal = 'rbxassetid://6883078694' },
- ['MA'] = { name = 'Morocco', decal = 'rbxassetid://6763792275' },
- ['MZ'] = { name = 'Mozambique', decal = 'rbxassetid://6883078713' },
- ['MM'] = { name = 'Myanmar', decal = 'rbxassetid://6763879470' },
- ['NA'] = { name = 'Namibia', decal = 'rbxassetid://6883078723' },
- ['NR'] = { name = 'Nauru', decal = 'rbxassetid://6883078712' },
- ['NP'] = { name = 'Nepal', decal = 'rbxassetid://6883078671' },
- ['NL'] = { name = 'Netherlands', decal = 'rbxassetid://6764332889' },
- ['AN'] = { name = 'Netherlands Antilles', decal = 'rbxassetid://6882819964' },
- ['NC'] = { name = 'New Caledonia', decal = 'rbxassetid://6883078669' },
- ['NZ'] = { name = 'New Zealand', decal = 'rbxassetid://6764352076' },
- ['NI'] = { name = 'Nicaragua', decal = 'rbxassetid://6883078681' },
- ['NE'] = { name = 'Niger', decal = 'rbxassetid://6883078691' },
- ['NG'] = { name = 'Nigeria', decal = 'http://www.roblox.com/asset/?id=6883410343' },
- ['NU'] = { name = 'Niue', decal = 'rbxassetid://6883287141' },
- ['NF'] = { name = 'Norfolk Island', decal = 'rbxassetid://6883078877' },
- ['MP'] = { name = 'Northern Mariana Islands', decal = 'rbxassetid://6882819966' },
- ['NO'] = { name = 'Norway', decal = 'rbxassetid://6883078675' },
- ['OM'] = { name = 'Oman', decal = 'rbxassetid://6763795413' },
- ['PK'] = { name = 'Pakistan', decal = 'rbxassetid://6883078700' },
- ['PW'] = { name = 'Palau', decal = 'rbxassetid://6883078829' },
- ['PS'] = { name = 'Palestine', decal = 'rbxassetid://6883078670' },
- ['PA'] = { name = 'Panama', decal = 'rbxassetid://6883078686' },
- ['PG'] = { name = 'Papua New Guinea', decal = 'rbxassetid://6883078677' },
- ['PY'] = { name = 'Paraguay', decal = 'rbxassetid://6883078748' },
- ['PE'] = { name = 'Peru', decal = 'rbxassetid://6883078663' },
- ['PH'] = { name = 'Philippines', decal = 'rbxassetid://6764353797' },
- ['PN'] = { name = 'Pitcairn Islands', decal = 'http://www.roblox.com/asset/?id=6883414508' },
- ['PL'] = { name = 'Poland', decal = 'rbxassetid://6883078678' },
- ['PT'] = { name = 'Portugal', decal = 'rbxassetid://6883078731' },
- ['PR'] = { name = 'Puerto Rico', decal = 'rbxassetid://6883078689' },
- ['QA'] = { name = 'Qatar', decal = 'rbxassetid://6763797775' },
- ['RE'] = { name = 'Reunion', decal = 'rbxassetid://6883078746' },
- ['RO'] = { name = 'Romania', decal = 'rbxassetid://6883287147' },
- ['RU'] = { name = 'Russian Federation', decal = 'rbxassetid://6883078685' },
- ['RW'] = { name = 'Rwanda', decal = 'rbxassetid://6883078717' },
- ['BL'] = { name = 'Saint Barthelemy', decal = 'rbxassetid://6882819914' },
- ['SH'] = { name = 'Saint Helena, Ascension and Tristan da Cunha', decal = 'rbxassetid://6883078697' },
- ['KN'] = { name = 'Saint Kitts and Nevis', decal = 'rbxassetid://6882819934' },
- ['LC'] = { name = 'Saint Lucia', decal = 'rbxassetid://6882819907' },
- ['MF'] = { name = 'Saint Martin', decal = 'rbxassetid://6882819955' },
- ['PM'] = { name = 'Saint Pierre and Miquelon', decal = 'rbxassetid://6883078833' },
- ['VC'] = { name = 'Saint Vincent and the Grenadines', decal = 'rbxassetid://6883078699' },
- ['WS'] = { name = 'Samoa', decal = 'rbxassetid://6883078729' },
- ['SM'] = { name = 'San Marino', decal = 'rbxassetid://6883078727' },
- ['ST'] = { name = 'Sao Tome and Principe', decal = 'rbxassetid://6883078730' },
- ['SA'] = { name = 'Saudi Arabia', decal = 'rbxassetid://6763800080' },
- ['SN'] = { name = 'Senegal', decal = 'rbxassetid://6883078684' },
- ['RS'] = { name = 'Serbia', decal = 'rbxassetid://6883078793' },
- ['SC'] = { name = 'Seychelles', decal = 'rbxassetid://6883078696' },
- ['SL'] = { name = 'Sierra Leone', decal = 'rbxassetid://6883078695' },
- ['SG'] = { name = 'Singapore', decal = 'rbxassetid://6763897444' },
- ['SX'] = { name = 'Sint Maarten', decal = 'http://www.roblox.com/asset/?id=6883427132' },
- ['SK'] = { name = 'Slovakia', decal = 'rbxassetid://6883078693' },
- ['SI'] = { name = 'Slovenia', decal = 'rbxassetid://6883078715' },
- ['SB'] = { name = 'Solomon Islands', decal = 'rbxassetid://6883078710' },
- ['SO'] = { name = 'Somalia', decal = 'rbxassetid://6883078711' },
- ['ZA'] = { name = 'South Africa', decal = 'rbxassetid://6763719636' },
- ['GS'] = { name = 'South Georgia and the South Sandwich Islands', decal = 'rbxassetid://6882819882' },
- ['SS'] = { name = 'South Sudan', decal = 'rbxassetid://6883078688' },
- ['ES'] = { name = 'Spain', decal = 'rbxassetid://6882819969' },
- ['LK'] = { name = 'Sri Lanka', decal = 'rbxassetid://6882819906' },
- ['SR'] = { name = 'Suriname', decal = 'rbxassetid://6883078741' },
- ['SJ'] = { name = 'Svalbard and Jan Mayen', decal = 'rbxassetid://6883078698' },
- ['SZ'] = { name = 'Swaziland', decal = 'rbxassetid://6883078743' },
- ['SE'] = { name = 'Sweden', decal = 'rbxassetid://6883078722' },
- ['CH'] = { name = 'Switzerland', decal = 'rbxassetid://6764382165' },
- ['TW'] = { name = 'Taiwan', decal = 'rbxassetid://6764317688' },
- ['TJ'] = { name = 'Tajikistan', decal = 'rbxassetid://6883078680' },
- ['TZ'] = { name = 'Tanzania', decal = 'rbxassetid://6883078724' },
- ['TH'] = { name = 'Thailand', decal = 'rbxassetid://6883078687' },
- ['TL'] = { name = 'Timor-leste', decal = 'rbxassetid://6883078683' },
- ['TG'] = { name = 'Togo', decal = 'rbxassetid://6883287150' },
- ['TK'] = { name = 'Tokelau', decal = 'rbxassetid://6883078706' },
- ['TO'] = { name = 'Tonga', decal = 'rbxassetid://6883078735' },
- ['TT'] = { name = 'Trinidad and Tobago', decal = 'rbxassetid://6764357869' },
- ['TN'] = { name = 'Tunisia', decal = 'rbxassetid://6763805123' },
- ['TR'] = { name = 'Turkey', decal = 'rbxassetid://6883078716' },
- ['TM'] = { name = 'Turkmenistan', decal = 'rbxassetid://6883078839' },
- ['TC'] = { name = 'Turks and Caicos Islands', decal = 'rbxassetid://6883078725' },
- ['TV'] = { name = 'Tuvalu', decal = 'rbxassetid://6883287169' },
- ['UG'] = { name = 'Uganda', decal = 'rbxassetid://6883078742' },
- ['UA'] = { name = 'Ukraine', decal = 'rbxassetid://6883078709' },
- ['AE'] = { name = 'United Arab Emirates', decal = 'rbxassetid://6763807529' },
- ['UM'] = { name = 'United States Minor Outlying Islands', decal = 'rbxassetid://6764359716' },
- ['UY'] = { name = 'Uruguay', decal = 'rbxassetid://6883078736' },
- ['UZ'] = { name = 'Uzbekistan', decal = 'rbxassetid://6763818309' },
- ['VU'] = { name = 'Vanuatu', decal = 'rbxassetid://6883078745' },
- ['VE'] = { name = 'Venezuela', decal = 'rbxassetid://6883078740' },
- ['VN'] = { name = 'Vietnam', decal = 'rbxassetid://75973907' },
- ['VG'] = { name = 'Virgin Islands (British)', decal = 'rbxassetid://6883078737' },
- ['VI'] = { name = 'Virgin Islands (US)', decal = 'rbxassetid://6883078718' },
- ['WF'] = { name = 'Wallis and Futuna', decal = 'rbxassetid://6883078702' },
- ['EH'] = { name = 'Western Sahara', decal = 'rbxassetid://6882819921' },
- ['YE'] = { name = 'Yemen', decal = 'rbxassetid://6763809612' },
- ['ZM'] = { name = 'Zambia', decal = 'rbxassetid://6883078721' },
- ['ZW'] = { name = 'Zimbabwe', decal = 'rbxassetid://6883078720' },
- ['CU'] = { name = 'Cuba', decal = 'rbxassetid://6882819901' },
- ['IR'] = { name = 'Iran', decal = 'rbxassetid://6764372481' },
- ['SY'] = { name = 'Syria', decal = 'rbxassetid://6763802796' },
- ['KP'] = { name = 'North Korea', decal = 'rbxassetid://6882819904' },
- }
- local getCountry = function(code)
- return countries[code]
- end
- return {
- countries = countries,
- getCountry = getCountry
- }
- end
- fake_module_scripts[script] = module_script
- end
- do -- Modules.ObjectHighlighter
- local script = Instance.new('ModuleScript', Modules)
- script.Name = "ObjectHighlighter"
- local function module_script()
- return {
- createFromTarget = require(script.createFromTarget),
- createRenderer = require(script.createRenderer),
- Implementations = require(script.Implementations),
- }
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.ObjectRefMap
- local script = Instance.new('ModuleScript', nil)
- script.Name = "ObjectRefMap"
- local function module_script()
- local createInstanceCopy = require(script.Parent.createInstanceCopy)
- local ObjectRefMap = {}
- function ObjectRefMap.fromModel(model)
- local newModel = Instance.new("Model")
- local alreadyHasAHumanoid = false
- local clonedPrimaryPart
- local dataModel = {}
- local map = {}
- for _, object in ipairs(model:GetDescendants()) do
- local clone = createInstanceCopy(object)
- if clone then
- clone.Parent = newModel
- if clone:IsA("BasePart") then
- map[object] = clone
- if not clonedPrimaryPart and object == model.PrimaryPart then
- clonedPrimaryPart = clone
- end
- elseif object:IsA("Humanoid") then
- if alreadyHasAHumanoid then
- clone:Destroy()
- else
- alreadyHasAHumanoid = true
- end
- end
- end
- end
- newModel.PrimaryPart = clonedPrimaryPart
- dataModel.map = map
- dataModel.rbx = newModel
- dataModel.worldModel = model
- return dataModel
- end
- return ObjectRefMap
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.Implementations
- local script = Instance.new('ModuleScript', nil)
- script.Name = "Implementations"
- local function module_script()
- return {
- worldColor = require(script.worldColor),
- highlightColor = require(script.highlightColor),
- }
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.worldColor
- local script = Instance.new('ModuleScript', nil)
- script.Name = "worldColor"
- local function module_script()
- return function()
- local connections = {}
- return {
- onBeforeRender = function(_, _)
- return true
- end,
- onRender = function(_, worldPart, viewportPart, _)
- viewportPart.CFrame = worldPart.CFrame
- end,
- onAdded = function(worldPart, viewportPart, _)
- viewportPart.Color = worldPart.Color
- connections[worldPart] = worldPart:GetPropertyChangedSignal("Color"):Connect(function()
- viewportPart.Color = worldPart.Color
- end)
- end,
- onRemoved = function(worldPart, _, _)
- if connections[worldPart] then
- connections[worldPart]:Disconnect()
- connections[worldPart] = nil
- end
- end,
- }
- end
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.highlightColor
- local script = Instance.new('ModuleScript', nil)
- script.Name = "highlightColor"
- local function module_script()
- return function()
- return {
- onBeforeRender = function(_, _)
- return true
- end,
- onRender = function(_, worldPart, viewportPart, highlight)
- viewportPart.CFrame = worldPart.CFrame
- viewportPart.Color = highlight.color
- end,
- onAdded = function(_, viewportPart, highlight)
- local function clearTextures(instance)
- if instance:IsA("MeshPart") then
- instance.TextureID = ""
- elseif instance:IsA("UnionOperation") then
- instance.UsePartColor = true
- elseif instance:IsA("SpecialMesh") then
- instance.TextureId = ""
- end
- end
- local function colorObject(instance)
- if instance:IsA("BasePart") then
- instance.Color = highlight.color
- end
- end
- for _, object in pairs(viewportPart:GetDescendants()) do
- clearTextures(object)
- colorObject(object)
- end
- clearTextures(viewportPart)
- colorObject(viewportPart)
- end,
- }
- end
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.Highlight
- local script = Instance.new('ModuleScript', nil)
- script.Name = "Highlight"
- local function module_script()
- local DEFAULT_PROPS = {
- target = nil,
- color = Color3.fromRGB(255, 255, 255),
- transparency = 0,
- }
- local Highlight = {}
- function Highlight.new(props)
- assert(type(props) == "table", "Highlight.new expects a table of props.")
- assert(props.target, "Highlight requires a target to be set!")
- assert(props.target:IsA("Model"), "Highlight requires target to be a Model!")
- local state = {
- target = props.target,
- color = props.color or DEFAULT_PROPS.color,
- transparency = props.transparency or DEFAULT_PROPS.transparency,
- }
- return setmetatable(state, Highlight)
- end
- function Highlight.fromTarget(target)
- assert(target and target:IsA("Model"), "Highlight.fromTarget requires a Model target to be set!")
- return Highlight.new({
- target = target,
- })
- end
- return Highlight
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.createFromTarget
- local script = Instance.new('ModuleScript', nil)
- script.Name = "createFromTarget"
- local function module_script()
- local Highlight = require(script.Parent.Highlight)
- return function(targetModel)
- return Highlight.fromTarget(targetModel)
- end
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.createRenderer
- local script = Instance.new('ModuleScript', nil)
- script.Name = "createRenderer"
- local function module_script()
- local Renderer = require(script.Parent.Renderer)
- return function(screenGui)
- return Renderer.new(screenGui)
- end
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.createInstanceCopy
- local script = Instance.new('ModuleScript', nil)
- script.Name = "createInstanceCopy"
- local function module_script()
- local createBasePartCopy = require(script.createBasePartCopy)
- return function(instance)
- if instance:IsA("BasePart") then
- return createBasePartCopy(instance)
- elseif instance:IsA("Humanoid") then
- local humanoid = Instance.new("Humanoid")
- humanoid:ChangeState(Enum.HumanoidStateType.Physics)
- humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- return humanoid
- elseif instance:IsA("Shirt") or instance:IsA("Pants") or instance:IsA("CharacterMesh") then
- return instance:Clone()
- end
- end
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.createBasePartCopy
- local script = Instance.new('ModuleScript', nil)
- script.Name = "createBasePartCopy"
- local function module_script()
- return function(basePart)
- assert(basePart:IsA("BasePart"), "createBasePartCopy must only receive a basePart!")
- local result
- if basePart:IsA("MeshPart") or basePart:IsA("UnionOperation") then
- result = basePart:Clone()
- else
- -- TODO: Manually clone simple BaseParts
- result = basePart:Clone()
- end
- -- TODO: Consider whitelisting children applicable to rendering instead
- for _, object in pairs(result:GetDescendants()) do
- if object:IsA("BasePart") then
- object:Destroy()
- end
- end
- return result
- end
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.ViewportFrame
- local script = Instance.new('ModuleScript', nil)
- script.Name = "ViewportFrame"
- local function module_script()
- local Workspace = game:GetService("Workspace")
- local ViewportFrame = {}
- ViewportFrame.__index = ViewportFrame
- function ViewportFrame.withReferences(objectRef)
- local state = {
- objectRef = objectRef,
- rbx = nil,
- }
- local self = setmetatable(state, ViewportFrame)
- local rbx = Instance.new("ViewportFrame")
- rbx.CurrentCamera = Workspace.CurrentCamera
- rbx.BackgroundTransparency = 1
- rbx.Size = UDim2.new(1, 0, 1, 0)
- self.rbx = rbx
- objectRef.rbx.Parent = self.rbx
- return self
- end
- function ViewportFrame:getReference()
- return self.objectRef
- end
- function ViewportFrame:requestParent(newParent)
- return pcall(function()
- self.rbx.Parent = newParent
- end)
- end
- function ViewportFrame:destruct()
- self.rbx:Destroy()
- end
- return ViewportFrame
- end
- fake_module_scripts[script] = module_script
- end
- do -- nil.Renderer
- local script = Instance.new('ModuleScript', nil)
- script.Name = "Renderer"
- local function module_script()
- local ViewportFrame = require(script.Parent.ViewportFrame)
- local ObjectRefMap = require(script.Parent.ObjectRefMap)
- local DEFAULT_IMPLEMENTATION = require(script.Parent.Implementations.worldColor)
- local Renderer = {}
- Renderer.__index = Renderer
- local function onAddedToStack(self, highlight)
- local objectRef = ObjectRefMap.fromModel(highlight.target)
- local viewport = ViewportFrame.withReferences(objectRef)
- if self.onAddedImpl then
- for worldPart, viewportPart in pairs(objectRef.map) do
- self.onAddedImpl(worldPart, viewportPart, highlight)
- end
- end
- viewport:requestParent(self.targetScreenGui)
- self._viewportMap[highlight] = viewport
- end
- local function onRemovedFromStack(self, highlight)
- if self.onRemovedImpl then
- local viewport = self._viewportMap[highlight]
- local objectRef = viewport:getReference()
- for worldPart, viewportPart in pairs(objectRef.map) do
- self.onRemovedImpl(worldPart, viewportPart, highlight)
- end
- end
- local viewport = self._viewportMap[highlight]
- viewport:requestParent(nil)
- viewport:destruct()
- self._viewportMap[highlight] = nil
- end
- function Renderer.new(targetScreenGui)
- assert(targetScreenGui, "Renderer.new must be provided with a targetScreenGui.")
- local state = {
- _stack = {},
- _viewportMap = {},
- targetScreenGui = targetScreenGui,
- }
- setmetatable(state, Renderer)
- targetScreenGui.IgnoreGuiInset = true
- return state:withRenderImpl(DEFAULT_IMPLEMENTATION)
- end
- function Renderer:withRenderImpl(implementationFunc)
- local resultImpl = implementationFunc()
- self.onAddedImpl = resultImpl.onAdded
- self.onRemovedImpl = resultImpl.onRemoved
- self.onBeforeRenderImpl = resultImpl.onBeforeRender
- self.onRenderImpl = resultImpl.onRender
- return self
- end
- function Renderer:addToStack(highlight)
- if self._viewportMap[highlight] then
- return
- end
- table.insert(self._stack, highlight)
- onAddedToStack(self, highlight)
- end
- function Renderer:removeFromStack(highlight)
- local wasRemovedSuccessfully = false
- for index = #self._stack, 1, -1 do
- if highlight == self._stack[index] then
- table.remove(self._stack, index)
- wasRemovedSuccessfully = true
- break
- end
- end
- if wasRemovedSuccessfully then
- onRemovedFromStack(self, highlight)
- end
- end
- function Renderer:step(dt)
- if not self.onRenderImpl then
- return
- end
- for index = #self._stack, 1, -1 do
- local highlight = self._stack[index]
- local viewport = self._viewportMap[highlight]
- local objectRef = viewport:getReference()
- if self.onBeforeRenderImpl then
- local beforeRenderResult = self.onBeforeRenderImpl(dt, objectRef.worldModel)
- if beforeRenderResult == false then
- viewport.rbx.Visible = false
- return
- end
- end
- for worldPart, viewportPart in pairs(objectRef.map) do
- self.onRenderImpl(dt, worldPart, viewportPart, highlight)
- end
- viewport.rbx.Visible = true
- end
- end
- return Renderer
- end
- fake_module_scripts[script] = module_script
- end
- do -- Modules.linkCheck
- local script = Instance.new('ModuleScript', Modules)
- script.Name = "linkCheck"
- local function module_script()
- local module = {}
- local PolicyService = game:GetService("PolicyService")
- function module.IsUnderage(PlayerObject)
- if PlayerObject:IsA("Player") then
- local result, policyInfo = pcall(function()
- return PolicyService:GetPolicyInfoForPlayerAsync(PlayerObject)
- end)
- if policyInfo.AllowedExternalLinkReferences[1] == "Discord" then
- return false
- else
- return true
- end
- else
- return warn("Can't find Player / Not Local Player")
- end
- end
- return module
- end
- fake_module_scripts[script] = module_script
- end
- -- Scripts:
- local function ZKHWJ_fake_script() -- Info.Client
- local script = Instance.new('LocalScript', Info)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local LocalizationService = game:GetService("LocalizationService")
- local Players = game:GetService("Players")
- local TweenService = game:GetService("TweenService")
- local remoteFunction = script.Parent.Handler:WaitForChild("remote")
- local modules = script:WaitForChild("Modules")
- local countries = require(modules:WaitForChild("countries"))
- local ObjectHighlighter = require(modules:WaitForChild("ObjectHighlighter"))
- local plr = game.Players.LocalPlayer;
- local mouse = plr:GetMouse();
- local function getPlayerFromCharacter(...)
- return Players:GetPlayerFromCharacter(...)
- end
- local ENABLED = true
- local infoTable = {
- displayName = "nil";
- userName = "nil";
- userID = "nil";
- country = "nil";
- ping = "nil";
- safeChat = "nil";
- joinDate = "nil";
- }
- local Frame = script.Parent:WaitForChild("Frame")
- local nameInfo = Frame.NameInfo
- local Info = Frame.Info
- local myScreenGui = Instance.new("ScreenGui")
- myScreenGui.Name = "ObjectHighlighter"
- myScreenGui.Parent = plr.PlayerGui
- myScreenGui.ResetOnSpawn = false
- myScreenGui.DisplayOrder = -1
- local myRenderer = ObjectHighlighter.createRenderer(myScreenGui)
- local highlightedObject = nil
- local function update()
- nameInfo.displayName.Text = infoTable.displayName;
- nameInfo.userName_ID.Text = "@" .. infoTable.userName .. " (" .. infoTable.userID .. ")";
- Info.Country.Text = "Country - " .. infoTable.country["name"];
- Info.Country.ImageLabel.Image = infoTable.country["decal"];
- Info.Ping.Text = "Ping - " .. infoTable.ping .. "ms";
- Info.SafeChat.Text = "SafeChat - " .. infoTable.safeChat;
- Info.JoinDate.Text = "Join Date - " .. infoTable.joinDate;
- end
- mouse.KeyDown:Connect(function(key)
- if key == "p" then
- ENABLED = not ENABLED
- print(ENABLED)
- if highlightedObject then
- myRenderer:removeFromStack(highlightedObject)
- highlightedObject = nil
- Frame.Visible = false
- end
- end
- end)
- mouse.Move:connect(function()
- if mouse.Target and ENABLED then
- local selectedPlayer = getPlayerFromCharacter(mouse.Target.Parent)
- if selectedPlayer then
- Frame.Position = UDim2.new(0, mouse.X, 0, mouse.Y)
- Frame.Visible = true
- infoTable.displayName = selectedPlayer.DisplayName
- infoTable.userName = selectedPlayer.Name
- infoTable.userID = selectedPlayer.UserId
- infoTable.country = remoteFunction:InvokeServer("country",selectedPlayer)
- infoTable.ping = remoteFunction:InvokeServer("ping",selectedPlayer)*2
- local bool = remoteFunction:InvokeServer("linkCheck",selectedPlayer)
- if bool then
- infoTable.safeChat = "true"
- else
- infoTable.safeChat = "false"
- end
- pcall(function()
- infoTable.joinDate = remoteFunction:InvokeServer("joindate",selectedPlayer)
- end)
- if not highlightedObject then
- highlightedObject = ObjectHighlighter.createFromTarget(selectedPlayer.Character)
- myRenderer:addToStack(highlightedObject)
- end
- update()
- else
- Frame.Visible = false
- if highlightedObject then
- myRenderer:removeFromStack(highlightedObject)
- highlightedObject = nil
- end
- end
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function(dt)
- myRenderer:step(dt)
- end)
- end
- coroutine.wrap(ZKHWJ_fake_script)()
- local function KYWWCEK_fake_script() -- Info.Handler
- local script = Instance.new('Script', Info)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local LocalizationService = game:GetService("LocalizationService")
- local gui = script.Parent
- local client = gui.Client
- local remoteFunction = script:WaitForChild("remote")
- local modules = client:WaitForChild("Modules")
- local countries = require(modules:WaitForChild("countries"))
- local linkCheck = require(modules:WaitForChild("linkCheck"))
- local function checkCountry(player)
- local result, code = pcall(function()
- --Get the country code
- return LocalizationService:GetCountryRegionForPlayerAsync(player)
- end)
- if result and code ~= nil then
- --Get the information about this count (both name and flag)
- local countryData = countries.getCountry(code)
- return countryData
- else
- warn("Couldn't proccess players country")
- end
- end
- local function getJoinDate(player)
- local joinTime = os.time() - (player.AccountAge*86400)
- local joinDate = os.date("!*t", joinTime)
- return joinDate.day .. "/" .. joinDate.month .. "/" .. joinDate.year
- end
- remoteFunction.OnServerInvoke = function(player,code,plr)
- if code == "country" then
- return checkCountry(plr)
- end
- if code == "ping" then
- return plr:GetNetworkPing()*1000
- end
- if code == "linkCheck" then
- return linkCheck.IsUnderage(plr)
- end
- if code == "joindate" then
- return getJoinDate(plr)
- end
- end
- end
- coroutine.wrap(KYWWCEK_fake_script)()
- local function UWKX_fake_script() -- TextLabel.Animate
- local script = Instance.new('LocalScript', TextLabel)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local TweenService = game:GetService("TweenService")
- TweenService:Create(script.Parent.UIGradient,TweenInfo.new(5,Enum.EasingStyle.Sine,Enum.EasingDirection.InOut,-1),{Offset = Vector2.new(.5,0)}):Play()
- end
- coroutine.wrap(UWKX_fake_script)()
Add Comment
Please, Sign In to add comment