--[=[ d888b db db d888888b .d888b. db db db .d8b. 88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b 88 88 88 88 odD' 88 88 88 88ooo88 88 ooo 88 88 88 .88' 88 88 88 88~~~88 88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88 @uniquadev Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER ]=] -- Instances: 7 | Scripts: 2 | Modules: 0 | Tags: 0 local G2L = {}; -- StarterGui.FEKICK G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")); G2L["1"]["Name"] = [[FEKICK]]; G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling; -- StarterGui.FEKICK.Frame G2L["2"] = Instance.new("Frame", G2L["1"]); G2L["2"]["BorderSizePixel"] = 0; G2L["2"]["BackgroundColor3"] = Color3.fromRGB(41, 41, 41); G2L["2"]["AnchorPoint"] = Vector2.new(0.5, 0.5); G2L["2"]["Size"] = UDim2.new(0.24059, 0, 0.21889, 0); G2L["2"]["Position"] = UDim2.new(0.5, 0, 0.5, 0); G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); -- StarterGui.FEKICK.Frame.TextBox G2L["3"] = Instance.new("TextBox", G2L["2"]); G2L["3"]["CursorPosition"] = -1; G2L["3"]["BorderSizePixel"] = 0; G2L["3"]["TextWrapped"] = true; G2L["3"]["TextSize"] = 14; G2L["3"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["3"]["TextScaled"] = true; G2L["3"]["BackgroundColor3"] = Color3.fromRGB(30, 30, 30); G2L["3"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["3"]["PlaceholderText"] = [[Target Name >:)]]; G2L["3"]["Size"] = UDim2.new(0.82109, 0, 0.32325, 0); G2L["3"]["Position"] = UDim2.new(0.08709, 0, 0.17767, 0); G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["3"]["Text"] = [[]]; -- StarterGui.FEKICK.Frame.Kick G2L["4"] = Instance.new("TextButton", G2L["2"]); G2L["4"]["BorderSizePixel"] = 0; G2L["4"]["TextSize"] = 14; G2L["4"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["4"]["BackgroundColor3"] = Color3.fromRGB(255, 0, 5); G2L["4"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["4"]["AnchorPoint"] = Vector2.new(0.5, 0.5); G2L["4"]["Size"] = UDim2.new(0.35897, 0, 0.16766, 0); G2L["4"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["4"]["Text"] = [[Kick]]; G2L["4"]["Name"] = [[Kick]]; G2L["4"]["Position"] = UDim2.new(0.27, 0, 0.72, 0); -- StarterGui.FEKICK.Frame.Ban G2L["5"] = Instance.new("TextButton", G2L["2"]); G2L["5"]["BorderSizePixel"] = 0; G2L["5"]["TextSize"] = 14; G2L["5"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["5"]["BackgroundColor3"] = Color3.fromRGB(255, 0, 5); G2L["5"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["5"]["AnchorPoint"] = Vector2.new(0.5, 0.5); G2L["5"]["Size"] = UDim2.new(0.35897, 0, 0.16766, 0); G2L["5"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["5"]["Text"] = [[Ban]]; G2L["5"]["Name"] = [[Ban]]; G2L["5"]["Position"] = UDim2.new(0.72843, 0, 0.72, 0); -- StarterGui.FEKICK.Frame.LocalScript G2L["6"] = Instance.new("LocalScript", G2L["2"]); -- StarterGui.FEKICK.Frame.UIDrag G2L["7"] = Instance.new("LocalScript", G2L["2"]); G2L["7"]["Name"] = [[UIDrag]]; -- StarterGui.FEKICK.Frame.LocalScript local function C_6() local script = G2L["6"]; local Oplayer = game.Players.LocalPlayer local Insert = script.Parent.TextBox local Kick = script.Parent.Kick local Ban = script.Parent.Ban local function GetF3x() for _, tool in pairs(Oplayer.Backpack:GetChildren()) do if tool:IsA("Tool") and tool:FindFirstChild("SyncAPI") then return tool end end if Oplayer.Character then for _, tool in pairs(Oplayer.Character:GetChildren()) do if tool:IsA("Tool") and tool:FindFirstChild("SyncAPI") then return tool end end end return nil end local function InvokeF3X(actionName, ...) local F3X = GetF3x() if not F3X then warn("F3X tool not found!") return end return F3X.SyncAPI.ServerEndpoint:InvokeServer(actionName, ...) end local function GetPlayerFirstName() for _, v in pairs(game.Players:GetPlayers()) do if string.find(string.lower(v.Name), string.lower(Insert.Text)) then return v end end end local function GetAllPlayersExceptLocal() local t = {} for _, v in pairs(game.Players:GetPlayers()) do if v ~= Oplayer then table.insert(t, v) end end return t end Kick.MouseButton1Click:Connect(function() if Insert.Text == "all" then for _, plr in pairs(GetAllPlayersExceptLocal()) do if plr.Character then InvokeF3X("Remove", {plr.Character}) end end Insert.Text = "Succesfully Kicked All" return end local Target = GetPlayerFirstName() if Target and Target.Character then InvokeF3X("Remove", {Target.Character}) Insert.Text = "Succesfully Kicked "..Target.Name end end) Ban.MouseButton1Click:Connect(function() if Insert.Text == "all" then for _, plr in pairs(GetAllPlayersExceptLocal()) do if plr.Character then InvokeF3X("Remove", {plr.Character}) end end Insert.Text = "All Got Banned" return end local Target = GetPlayerFirstName() if not Target then return end local GetUserID = Target.UserId if Target.Character then InvokeF3X("Remove", {Target.Character}) end Insert.Text = Target.Name.." Got Banned" game.Players.PlayerAdded:Connect(function(player) if player.UserId == GetUserID then if player.Character then InvokeF3X("Remove", {player.Character}) end Insert.Text = Target.Name.." Tried to rejoin but got kicked lmao" end end) end) game.TextChatService.TextChannels.RBXSystem:SendAsync("FE Kick/Ban By MoonVM ") end; task.spawn(C_6); -- StarterGui.FEKICK.Frame.UIDrag local function C_7() local script = G2L["7"]; -- Made by Real_IceyDev (@lceyDex) -- -- Simple UI dragger (PC Only/Any device that has a mouse) -- local UIS = game:GetService('UserInputService') local frame = script.Parent local dragToggle = nil local dragSpeed = 0.25 local dragStart = nil local startPos = nil local function updateInput(input) local delta = input.Position - dragStart local position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) game:GetService('TweenService'):Create(frame, TweenInfo.new(dragSpeed), {Position = position}):Play() end frame.InputBegan:Connect(function(input) if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then dragToggle = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragToggle = false end end) end end) UIS.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then if dragToggle then updateInput(input) end end end) end; task.spawn(C_7); return G2L["1"], require;