FE F3x Draw
Key RequiredUniversal

FE F3x Draw

Universal ScriptMOONVMMOONVM 1.3K views 267 executesUpdated Feb 9, 2026
3.3/ 5(3 votes)
2167% Positive
Lua Script•239 lines (7457 chars)
--[=[
 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: 14 | Scripts: 1 | Modules: 0 | Tags: 0
local G2L = {};

-- StarterGui.Studio
G2L["1"] = Instance.new("ScreenGui", game.CoreGui);
G2L["1"]["Name"] = [[Studio]];
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;


-- StarterGui.Studio.Name
G2L["2"] = Instance.new("TextLabel", G2L["1"]);
G2L["2"]["BorderSizePixel"] = 0;
G2L["2"]["TextSize"] = 41;
G2L["2"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["2"]["FontFace"] = Font.new([[rbxassetid://12187375716]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["2"]["TextColor3"] = Color3.fromRGB(235, 235, 235);
G2L["2"]["BackgroundTransparency"] = 1;
G2L["2"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["2"]["Size"] = UDim2.new(0.16098, 0, 0.07567, 0);
G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2"]["Text"] = [[F3x Draw FE]];
G2L["2"]["Name"] = [[Name]];
G2L["2"]["Position"] = UDim2.new(0.10633, 0, 0.94548, 0);


-- StarterGui.Studio.Name.TextLabel
G2L["3"] = Instance.new("TextLabel", G2L["2"]);
G2L["3"]["BorderSizePixel"] = 0;
G2L["3"]["TextSize"] = 30;
G2L["3"]["TextXAlignment"] = Enum.TextXAlignment.Left;
G2L["3"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["3"]["FontFace"] = Font.new([[rbxassetid://12187375716]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["3"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["3"]["BackgroundTransparency"] = 1;
G2L["3"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["3"]["Size"] = UDim2.new(0.16098, 0, 0.07567, 0);
G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3"]["Text"] = [[by MoonVM]];
G2L["3"]["Position"] = UDim2.new(0.08633, 0, 0.85548, 0);


-- StarterGui.Studio.Name.UIGradient
G2L["4"] = Instance.new("UIGradient", G2L["2"]);
G2L["4"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(255, 0, 5)),ColorSequenceKeypoint.new(0.230, Color3.fromRGB(222, 255, 3)),ColorSequenceKeypoint.new(0.477, Color3.fromRGB(0, 255, 248)),ColorSequenceKeypoint.new(0.817, Color3.fromRGB(226, 54, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(255, 0, 196))};


-- StarterGui.Studio.Name.UIStroke
G2L["5"] = Instance.new("UIStroke", G2L["2"]);
G2L["5"]["Color"] = Color3.fromRGB(135, 135, 135);


-- StarterGui.Studio.ColorPicker
G2L["6"] = Instance.new("Frame", G2L["1"]);
G2L["6"]["BorderSizePixel"] = 0;
G2L["6"]["BackgroundColor3"] = Color3.fromRGB(85, 85, 85);
G2L["6"]["Size"] = UDim2.new(0.15856, 0, 0.2951, 0);
G2L["6"]["Position"] = UDim2.new(0.8226, 0, 0.87343, 0);
G2L["6"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["6"]["Name"] = [[ColorPicker]];


-- StarterGui.Studio.ColorPicker.ColorExample
G2L["7"] = Instance.new("Frame", G2L["6"]);
G2L["7"]["BorderSizePixel"] = 0;
G2L["7"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["7"]["AnchorPoint"] = Vector2.new(0.5, 0.5);
G2L["7"]["Size"] = UDim2.new(0.36475, 0, 0.89128, 0);
G2L["7"]["Position"] = UDim2.new(0.15, 0, 0.5, 0);
G2L["7"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["7"]["Name"] = [[ColorExample]];


-- StarterGui.Studio.ColorPicker.ColorExample.UIAspectRatioConstraint
G2L["8"] = Instance.new("UIAspectRatioConstraint", G2L["7"]);



-- StarterGui.Studio.ColorPicker.ColorExample.UIStroke
G2L["9"] = Instance.new("UIStroke", G2L["7"]);
G2L["9"]["Thickness"] = 2.1;


-- StarterGui.Studio.ColorPicker.UIAspectRatioConstraint
G2L["a"] = Instance.new("UIAspectRatioConstraint", G2L["6"]);
G2L["a"]["AspectRatio"] = 3.39;


-- StarterGui.Studio.ColorPicker.UIStroke
G2L["b"] = Instance.new("UIStroke", G2L["6"]);
G2L["b"]["Thickness"] = 4.2;


-- StarterGui.Studio.ColorPicker.ColorSet
G2L["c"] = Instance.new("TextBox", G2L["6"]);
G2L["c"]["CursorPosition"] = -1;
G2L["c"]["Name"] = [[ColorSet]];
G2L["c"]["BorderSizePixel"] = 0;
G2L["c"]["TextWrapped"] = true;
G2L["c"]["TextSize"] = 14;
G2L["c"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["c"]["BackgroundColor3"] = Color3.fromRGB(54, 54, 54);
G2L["c"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["c"]["PlaceholderText"] = [[Color3.new(0,0,0) --- example]];
G2L["c"]["Size"] = UDim2.new(0.6026, 0, 0.90849, 0);
G2L["c"]["Position"] = UDim2.new(0.38594, 0, 0.03715, 0);
G2L["c"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["c"]["Text"] = [[]];


-- StarterGui.Studio.ColorPicker.ColorSet.UIStroke
G2L["d"] = Instance.new("UIStroke", G2L["c"]);
G2L["d"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["d"]["Thickness"] = 2.1;


-- StarterGui.Studio.ColorPicker.LocalScript
G2L["e"] = Instance.new("LocalScript", G2L["6"]);



-- StarterGui.Studio.ColorPicker.LocalScript
local function C_e()
local script = G2L["e"];
	local ColorSet = script.Parent.ColorSet 
	local ColorExample = script.Parent.ColorExample
	local Player = game.Players.LocalPlayer
	local Char = Player.Character or Player.CharacterAdded:Wait()
	local mouse = Player:GetMouse()
	local Holding = false
	local hrp = Char:WaitForChild("HumanoidRootPart")
	local SharedAble = {}
	
	local RunService = game:GetService("RunService")
	
	
	
	
	ColorSet:GetPropertyChangedSignal("Text"):Connect(function()
		local success, color = pcall(function()
			local parts = {}
			for part in string.gmatch(ColorSet.Text, "[^,]+") do
				table.insert(parts, tonumber(part))
			end
	
			if #parts == 3 then
				if parts[1] > 1 or parts[2] > 1 or parts[3] > 1 then
					return Color3.fromRGB(parts[1], parts[2], parts[3])
				else
					return Color3.new(parts[1], parts[2], parts[3])
				end
			end
	
			return Color3.new(1, 1, 1)
		end)
	
		if success and color then
			ColorExample.BackgroundColor3 = color
			SharedAble._Color = color
		end
	end)
	
	function GetF3x()
		for _, v in pairs(Player.Backpack:GetChildren()) do
			if v:IsA("Tool") then
				return v
			end
		end
		for _, v in pairs(Char:GetChildren()) do
			if v:IsA("Tool") then
				return v
			end
		end
	end
	
	local F3x = GetF3x()
	
	if F3x then
		function InvokeIt(actionName, ...)
			return F3x.SyncAPI.ServerEndpoint:InvokeServer(actionName, ...)
		end
	
		local function resize(part, size, cf)
			InvokeIt("SyncResize", {
				{
					Part = part,
					CFrame = cf,
					Size = size
				}
			})
		end
	
		local conn
	
		mouse.Button1Down:Connect(function()
			Holding = true
			conn = RunService.RenderStepped:Connect(function()
				if not Holding then return end
	
				local MousePos = mouse.Hit
	
				local part = InvokeIt("CreatePart", "Normal", CFrame.new(MousePos.Position), game.Workspace)
	
				if part then
					resize(part, Vector3.new(1,1,1), part.CFrame)
	
					InvokeIt("SyncColor", {
						{
							Part = part,
							Color = ColorExample.BackgroundColor3
						}
					})
				end
			end)
		end)
	
		mouse.Button1Up:Connect(function()
			Holding = false
			if conn then
				conn:Disconnect()
				conn = nil
			end
		end)
	end
	
	game.TextChatService.TextChannels.RBXGeneral:SendAsync("<"..Player.Name.."> F3X Draw By MoonVM")
end;
task.spawn(C_e);

return G2L["1"], require;

Features & Information

Troll draw something feel like fe bypassing

Community Comments (3)

26002600Feb 9, 2026

very cool script

HubmakerHubmakerFeb 9, 2026

how do i use this

Replying to @Hubmaker
MOONVMMOONVMFeb 10, 2026

@xploitr go to game that has btools in it

More Scripts for Universal Scripts