If you play Roblox Egor, you know how fun it is to explore, roleplay, and try different abilities. But sometimes, certain game features like VIP access or admin morphs are locked behind gamepasses or special events. That’s where scripts come in!
Today, I’m sharing three powerful Roblox Egor scripts that let you get VIP buttons, free gamepasses, and admin morphs. These scripts are simple to use and can make your gameplay way more exciting.
01 – Free Gamepass GUI Script by COOLPLAYER
roblox_egor script adds a clean, custom GUI that lets you toggle free gamepasses in the game. It comes with a stylish interface and works in the Russian version of Roblox Egor too.
Feature | Details |
---|---|
Free Gamepasses | Toggle free access to VIP features |
Custom GUI | Stylish red & black theme |
Simple Controls | Just click to enable |
Works in Russian Game Version | Yes |
Script:
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local Background = Instance.new("ImageLabel")
local UICorner = Instance.new("UICorner")
local ImageLabel = Instance.new("ImageLabel")
local UICorner_2 = Instance.new("UICorner")
local ImageLabel_2 = Instance.new("ImageLabel")
local UICorner_3 = Instance.new("UICorner")
local ImageLabel_3 = Instance.new("ImageLabel")
local UICorner_4 = Instance.new("UICorner")
local ImageLabel_4 = Instance.new("ImageLabel")
local UICorner_5 = Instance.new("UICorner")
local ImageLabel_5 = Instance.new("ImageLabel")
local UICorner_6 = Instance.new("UICorner")
local UICorner_7 = Instance.new("UICorner")
local TextLabel = Instance.new("TextLabel")
local UIGradient = Instance.new("UIGradient")
local TextLabel_2 = Instance.new("TextLabel")
local UIGradient_2 = Instance.new("UIGradient")
local SwitchBackground = Instance.new("TextButton")
local Switch = Instance.new("Frame")
local UICorner_8 = Instance.new("UICorner")
local UICorner_9 = Instance.new("UICorner")
local TextLabel_3 = Instance.new("TextLabel")
local UICorner_10 = Instance.new("UICorner")
local SwitchBackground_2 = Instance.new("TextButton")
local Switch_2 = Instance.new("Frame")
local UICorner_11 = Instance.new("UICorner")
local UICorner_12 = Instance.new("UICorner")
local TextLabel_4 = Instance.new("TextLabel")
local UICorner_13 = Instance.new("UICorner")
local TextLabel_5 = Instance.new("TextLabel")
local UIGradient_3 = Instance.new("UIGradient")
--Properties:
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(62, 0, 0)
Frame.Position = UDim2.new(0.281459421, 0, 0.318518519, 0)
Frame.Size = UDim2.new(0, 627, 0, 332)
Background.Name = "Background"
Background.Parent = Frame
Background.BackgroundColor3 = Color3.fromRGB(62, 0, 0)
Background.Size = UDim2.new(0, 627, 0, 332)
Background.Image = "rbxassetid://8752340859"
Background.ImageColor3 = Color3.fromRGB(255, 0, 0)
Background.ImageTransparency = 0.500
Background.ScaleType = Enum.ScaleType.Crop
UICorner.Parent = Background
ImageLabel.Parent = Background
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.Size = UDim2.new(0, 71, 0, 67)
ImageLabel.Image = "http://www.roblox.com/asset/?id=11442644269"
ImageLabel.ImageColor3 = Color3.fromRGB(176, 53, 48)
UICorner_2.CornerRadius = UDim.new(1, 9)
UICorner_2.Parent = ImageLabel
ImageLabel_2.Parent = Background
ImageLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel_2.Position = UDim2.new(0.736842096, 0, 0, 0)
ImageLabel_2.Size = UDim2.new(0, 62, 0, 55)
ImageLabel_2.Image = "rbxassetid://9524079125"
UICorner_3.CornerRadius = UDim.new(1, 9)
UICorner_3.Parent = ImageLabel_2
ImageLabel_3.Parent = Background
ImageLabel_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel_3.Position = UDim2.new(0.835725665, 0, 0, 0)
ImageLabel_3.Size = UDim2.new(0, 53, 0, 55)
ImageLabel_3.Image = "rbxassetid://9288455303"
UICorner_4.CornerRadius = UDim.new(1, 9)
UICorner_4.Parent = ImageLabel_3
ImageLabel_4.Parent = Background
ImageLabel_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel_4.Position = UDim2.new(0.920255184, 0, 0.0150602413, 0)
ImageLabel_4.Size = UDim2.new(0, 43, 0, 44)
ImageLabel_4.Image = "rbxassetid://9184481685"
UICorner_5.CornerRadius = UDim.new(1, 9)
UICorner_5.Parent = ImageLabel_4
ImageLabel_5.Parent = Background
ImageLabel_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel_5.Position = UDim2.new(0.103668272, 0, 1.49011612e-08, 0)
ImageLabel_5.Size = UDim2.new(0, 42, 0, 41)
ImageLabel_5.Image = "rbxassetid://5651963627"
ImageLabel_5.ImageColor3 = Color3.fromRGB(185, 185, 185)
UICorner_6.CornerRadius = UDim.new(0, 20)
UICorner_6.Parent = ImageLabel_5
UICorner_7.Parent = Frame
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.Position = UDim2.new(0, 0, 0.171686754, 0)
TextLabel.Rotation = -7.000
TextLabel.Size = UDim2.new(0, 152, 0, 50)
TextLabel.Font = Enum.Font.Creepster
TextLabel.Text = "Made by Flaze11"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextScaled = true
TextLabel.TextSize = 14.000
TextLabel.TextWrapped = true
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(0.52, Color3.fromRGB(109, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 0))}
UIGradient.Parent = TextLabel
TextLabel_2.Parent = Frame
TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.BackgroundTransparency = 1.000
TextLabel_2.Position = UDim2.new(0.283891559, 0, 0, 0)
TextLabel_2.Size = UDim2.new(0, 270, 0, 69)
TextLabel_2.Font = Enum.Font.Bangers
TextLabel_2.Text = "Free Gamepasses GUI"
TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.TextScaled = true
TextLabel_2.TextSize = 14.000
TextLabel_2.TextWrapped = true
UIGradient_2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(0.52, Color3.fromRGB(255, 85, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 0))}
UIGradient_2.Parent = TextLabel_2
SwitchBackground.Name = "SwitchBackground"
SwitchBackground.Parent = Frame
SwitchBackground.BackgroundColor3 = Color3.fromRGB(161, 0, 0)
SwitchBackground.Position = UDim2.new(0.282854825, 0, 0.292771131, 0)
SwitchBackground.Size = UDim2.new(0.10853269, 0, 0.0698795319, 0)
SwitchBackground.Font = Enum.Font.SourceSans
SwitchBackground.Text = ""
SwitchBackground.TextColor3 = Color3.fromRGB(0, 0, 0)
SwitchBackground.TextSize = 14.000
Switch.Name = "Switch"
Switch.Parent = SwitchBackground
Switch.AnchorPoint = Vector2.new(0, 0.5)
Switch.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Switch.Position = UDim2.new(-0.0106326416, 1, 0.469879508, 0)
Switch.Size = UDim2.new(0.5, -2, 1, -2)
UICorner_8.Parent = Switch
UICorner_9.Parent = SwitchBackground
TextLabel_3.Parent = SwitchBackground
TextLabel_3.BackgroundColor3 = Color3.fromRGB(175, 0, 0)
TextLabel_3.Position = UDim2.new(1.1609112, 0, -0.129310325, 0)
TextLabel_3.Size = UDim2.new(0, 296, 0, 29)
TextLabel_3.Font = Enum.Font.Creepster
TextLabel_3.Text = "<-- Click To Enable Free Gamepasses"
TextLabel_3.TextColor3 = Color3.fromRGB(0, 0, 0)
TextLabel_3.TextScaled = true
TextLabel_3.TextSize = 14.000
TextLabel_3.TextWrapped = true
UICorner_10.Parent = TextLabel_3
SwitchBackground_2.Name = "SwitchBackground"
SwitchBackground_2.Parent = Frame
SwitchBackground_2.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
SwitchBackground_2.Position = UDim2.new(0.282854825, 0, 0.4403615, 0)
SwitchBackground_2.Size = UDim2.new(0.10853269, 0, 0.0698795319, 0)
SwitchBackground_2.Font = Enum.Font.SourceSans
SwitchBackground_2.Text = ""
SwitchBackground_2.TextColor3 = Color3.fromRGB(0, 0, 0)
SwitchBackground_2.TextSize = 14.000
Switch_2.Name = "Switch"
Switch_2.Parent = SwitchBackground_2
Switch_2.AnchorPoint = Vector2.new(0, 0.5)
Switch_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Switch_2.Position = UDim2.new(-0.0106326416, 1, 0.469879508, 0)
Switch_2.Size = UDim2.new(0.5, -2, 1, -2)
UICorner_11.Parent = Switch_2
UICorner_12.Parent = SwitchBackground_2
TextLabel_4.Parent = SwitchBackground_2
TextLabel_4.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
TextLabel_4.Position = UDim2.new(1.1609112, 0, -0.129310325, 0)
TextLabel_4.Size = UDim2.new(0, 296, 0, 29)
TextLabel_4.Font = Enum.Font.Creepster
TextLabel_4.Text = "<-- Click to enable Infinite jump"
TextLabel_4.TextColor3 = Color3.fromRGB(0, 0, 0)
TextLabel_4.TextScaled = true
TextLabel_4.TextSize = 14.000
TextLabel_4.TextWrapped = true
UICorner_13.Parent = TextLabel_4
TextLabel_5.Parent = Frame
TextLabel_5.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_5.BackgroundTransparency = 1.000
TextLabel_5.Position = UDim2.new(0.135010257, 0, 0.8493976, 0)
TextLabel_5.Size = UDim2.new(0, 467, 0, 50)
TextLabel_5.Font = Enum.Font.Unknown
TextLabel_5.Text = "RESET AFTER ENABLING FREE GAMEPASS"
TextLabel_5.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_5.TextScaled = true
TextLabel_5.TextSize = 14.000
TextLabel_5.TextWrapped = true
UIGradient_3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(0.52, Color3.fromRGB(109, 0, 0)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 0))}
UIGradient_3.Parent = TextLabel_5
-- Scripts:
local function QXLQ_fake_script() -- SwitchBackground.SwitchScript
local script = Instance.new('LocalScript', SwitchBackground)
local Toggled = false
local Frame = script.Parent:FindFirstChild("Switch")
script.Parent.MouseButton1Click:Connect(function()
if Toggled == false then
Toggled = true
Frame:TweenPosition(UDim2.new(0.5, 1, 0.5, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Sine,0.1)
elseif Toggled == true then
Toggled = false
Frame:TweenPosition(UDim2.new(0, 1, 0.5, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Sine,0.1)
end
end)
end
coroutine.wrap(QXLQ_fake_script)()
local function QDJMGZT_fake_script() -- SwitchBackground.LocalScript
local script = Instance.new('LocalScript', SwitchBackground)
function PlaySound()
script.Parent.Sound:Play()
end
script.Parent.MouseButton1Click:connect(PlaySound)
end
coroutine.wrap(QDJMGZT_fake_script)()
local function HKXHODI_fake_script() -- nil.READ ME PLEASE!
local script = Instance.new('Script', nil)
--Please read this before using it--
--Move this model to StarterGui--
--In sound, you can change the sound, whichever you want--
--Finally, click to play and click the button to play the sound and you will get your result :D--
--Don't delete LocalScript--
--Have fun :D--
end
coroutine.wrap(HKXHODI_fake_script)()
local function UTBYAFV_fake_script() -- SwitchBackground.LocalScript
local script = Instance.new('LocalScript', SwitchBackground)
function PlaySound()
script.Parent.Sound2:Play()
end
script.Parent.MouseButton1Click:connect(PlaySound)
end
coroutine.wrap(UTBYAFV_fake_script)()
local function WIHGV_fake_script() -- nil.READ ME PLEASE!
local script = Instance.new('Script', nil)
--Please read this before using it--
--Move this model to StarterGui--
--In sound, you can change the sound, whichever you want--
--Finally, click to play and click the button to play the sound and you will get your result :D--
--Don't delete LocalScript--
--Have fun :D--
end
coroutine.wrap(WIHGV_fake_script)()
local function WVKVQ_fake_script() -- SwitchBackground.LocalScript
local script = Instance.new('LocalScript', SwitchBackground)
script.Parent.MouseButton1Click:Connect(function()
local data = {
Title = "Access Granted.";
Text = "Thank you for Executing Flaze11 Free Gamepass GUI!'.";
Duration = 5;
}
game.StarterGui:SetCore("SendNotification", data)
wait(5) script.Parent.Disabled = true
end)
end
coroutine.wrap(WVKVQ_fake_script)()
local function EBDG_fake_script() -- SwitchBackground.LocalScript
local script = Instance.new('LocalScript', SwitchBackground)
script.Parent.MouseButton1Click:Connect(function()
if game.CreatorType == Enum.CreatorType.User then
game.Players.LocalPlayer.UserId = game.CreatorId
end
if game.CreatorType == Enum.CreatorType.Group then
game.Players.LocalPlayer.UserId = game:GetService("GroupService"):GetGroupInfoAsync(game.CreatorId).Owner.Id
end
end)
end
coroutine.wrap(EBDG_fake_script)()
local function WNGTYNL_fake_script() -- SwitchBackground_2.SwitchScript
local script = Instance.new('LocalScript', SwitchBackground_2)
local Toggled = false
local Frame = script.Parent:FindFirstChild("Switch")
script.Parent.MouseButton1Click:Connect(function()
if Toggled == false then
Toggled = true
Frame:TweenPosition(UDim2.new(0.5, 1, 0.5, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Sine,0.1)
elseif Toggled == true then
Toggled = false
Frame:TweenPosition(UDim2.new(0, 1, 0.5, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Sine,0.1)
end
end)
end
02 – Roblox Egor Admin Morph Script by NULL01
Want to change your appearance to something unique?roblox_egor script gives you the “Ascended Egor” admin morph, making your character stand out from everyone else in the game.
Feature | Details |
---|---|
Admin Morph | Ascended Egor |
Easy to Use | One command execution |
Works Instantly | No extra setup needed |
Script:
local args = {
[1] = "Ascended Egor"
}
game:GetService("ReplicatedStorage").CharacterEvent:FireServer(unpack(args))
03 – Wally West Egor Script
roblox_egor one is for speed lovers! The Wally West Egor script can give your character incredible speed boosts, making you faster than anyone else in the server. Perfect for roleplay or quick escapes.
Feature | Details |
---|---|
Super Speed | Move extremely fast |
Fun Roleplay | Act like a superhero |
Quick Setup | Just run and enjoy |
Script:
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
-- Settings
local specialUsername = "ITS_CHRISTYCOOKIET"
-- Function to outline and title them
local function highlightAndTitle(player)
if player.Name == specialUsername then
-- Send notification
StarterGui:SetCore("SendNotification", {
Title = "Script owner join your server",
Text = "don't share my username, script onwer username is ITS_CHRISTYCOOKIET",
Button1 = "ok",
Button2 = "cool",
Duration = 30
})
-- Wait for their character
player.CharacterAdded:Connect(function(character)
-- Give Billboard GUI title
local billboard = Instance.new("BillboardGui")
billboard.Size = UDim2.new(0, 200, 0, 50)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
billboard.Parent = character:WaitForChild("Head")
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.BackgroundTransparency = 1
textLabel.Text = "👑Script owner👑"
textLabel.TextColor3 = Color3.fromRGB(255, 255, 0)
textLabel.TextScaled = true
textLabel.Parent = billboard
-- Outline with Highlight
local highlight = Instance.new("Highlight")
highlight.FillTransparency = 1
highlight.OutlineColor = Color3.fromRGB(255, 255, 0)
highlight.OutlineTransparency = 0
highlight.Parent = character
end)
end
end
-- Check for existing players
for _, player in ipairs(Players:GetPlayers()) do
highlightAndTitle(player)
end
-- Check for new players joining
Players.PlayerAdded:Connect(highlightAndTitle)
-- LocalScript
-- Put this in StarterPlayer > StarterPlayerScripts
local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- List of GUI names to enable
local guiNames = {
"AdminCharacterSelection",
"CustomSkinsCharacterSelection",
"FreeVIPCharacterSelection"
}
for _, guiName in ipairs(guiNames) do
local gui = playerGui:FindFirstChild(guiName)
if gui and gui:IsA("ScreenGui") then
gui.Enabled = true
else
warn(guiName .. " not found or is not a ScreenGui.")
end
end
How to Use These Scripts
- Get a Roblox Script Executor – Such as Synapse X, KRNL, or Fluxus.
- Copy the Script – From the section above.
- Paste into Executor – While Roblox Egor is running.
- Execute the Script – Enjoy the unlocked powers or features instantly!
Benefits of Using These Scripts
- Save Robux – Get access to features without buying gamepasses.
- Have More Fun – Try abilities and powers not usually available.
- Stand Out in Game – Unique morphs and abilities make your character special.
- Play Faster – Skip grinding and get straight to the exciting parts.