The scripts were last checked and updated on February 4, 2026.
Roblox is an online platform that hosts thousands of experiences that you can play. You can create your own experience and share it with others on the platform. You can use scripts to get an advantage over others in an experience.
Roblox Egor script is a fun script that injects Fake Lag into an experience. Your avatar will stutter and feel laggy when you activate this script, which adds a fun element. So, here’s a complete guide on the currently working Roblox Egor scripts and how you can use them.
Best Roblox Egor Scripts

Roblox Egor Speed Script Undetected
loadstring(game:HttpGet("https://raw.githubusercontent.com/thenomvi/xorvex/refs/heads/main/loader"))()The above script adds the Egor speed hack, boosting your avatar’s WalkSpeed to ultra-high values for rapid movement across any Roblox experience.
| Feature | Effects |
|---|---|
| WalkSpeed Boost | Significantly increases movement speed. |
| Keyless Access | Executes without requiring any key. |
Super Lag Roblox Egor Script Undetected
loadstring(game:HttpGet("https://pastebin.com/raw/GBmWn4eZ", true))()The above script simulates lag by introducing random frame delays and network stutters, creating a humorous “SUPER LAG” effect on your avatar’s movements.
| Feature | Effects |
|---|---|
| Lag Simulation | Introduces stutter and delay in animations. |
| Easy Toggle | Activates instantly without keys. |
Roblox Egor Script Custom GUI Undetected
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
-- Defaults
local DEFAULTS = {
WalkSpeed = 16,
JumpPower = 50,
Gravity = 196.2,
AnimSpeed = 5
}
-- State
local egorOn, freezeOn = false, false
-- Remove old GUI
local old = LocalPlayer.PlayerGui:FindFirstChild("EgorExpandedUI")
if old then old:Destroy() end
-- Build GUI
local gui = Instance.new("ScreenGui", LocalPlayer.PlayerGui)
gui.Name = "EgorExpandedUI"
gui.ResetOnSpawn = false
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0,300,0,380)
frame.Position = UDim2.new(0.5,-150,0.5,-190)
frame.BackgroundColor3 = Color3.fromRGB(28,28,30)
frame.Active = true
frame.Draggable = true
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,12)
local stroke = Instance.new("UIStroke", frame)
stroke.Color = Color3.fromRGB(60,60,60)
stroke.Transparency = 0.5
-- Signature
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,-20,0,18)
title.Position = UDim2.new(0,10,0,6)
title.BackgroundTransparency = 1
title.Text = "created by jonhfoer"
title.Font = Enum.Font.Gotham
title.TextSize = 12
title.TextColor3 = Color3.fromRGB(200,200,200)
-- Close Button
local close = Instance.new("TextButton", frame)
close.Size = UDim2.new(0,24,0,24)
close.Position = UDim2.new(1,-30,0,6)
close.Text = "X"
close.Font = Enum.Font.GothamBold
close.TextSize = 14
close.TextColor3 = Color3.new(1,1,1)
close.BackgroundColor3 = frame.BackgroundColor3
Instance.new("UICorner", close).CornerRadius = UDim.new(0,6)
local function resetAll()
local char = LocalPlayer.Character
if char then
local hum = char:FindFirstChildOfClass("Humanoid")
if hum then
hum.WalkSpeed = DEFAULTS.WalkSpeed
hum.JumpPower = DEFAULTS.JumpPower
for _, t in ipairs(hum:GetPlayingAnimationTracks()) do
t:AdjustSpeed(DEFAULTS.AnimSpeed)
end
end
local hrp = char:FindFirstChild("HumanoidRootPart")
if hrp then hrp.Anchored = false end
end
workspace.Gravity = DEFAULTS.Gravity
RunService:UnbindFromRenderStep("EgorRun")
end
close.MouseButton1Click:Connect(function()
resetAll()
gui:Destroy()
end)
-- Button Factory
local function makeButton(text, y)
local btn = Instance.new("TextButton", frame)
btn.Size = UDim2.new(0,260,0,36)
btn.Position = UDim2.new(0,20,0,y)
btn.BackgroundColor3 = Color3.fromRGB(45,45,48)
btn.AutoButtonColor = false
btn.Font = Enum.Font.GothamBold
btn.TextSize = 14
btn.TextColor3 = Color3.new(1,1,1)
btn.Text = text
Instance.new("UICorner", btn).CornerRadius = UDim.new(0,8)
btn.MouseEnter:Connect(function()
btn:TweenBackgroundColor(Color3.fromRGB(65,65,68), "Out","Quad",.12,true)
end)
btn.MouseLeave:Connect(function()
btn:TweenBackgroundColor(Color3.fromRGB(45,45,48), "Out","Quad",.12,true)
end)
return btn
end
-- Egor Mode Button
local egorBtn = makeButton("Egor Mode: OFF", 40)
egorBtn.MouseButton1Click:Connect(function()
egorOn = not egorOn
egorBtn.Text = egorOn and "Egor Mode: ON" or "Egor Mode: OFF"
if egorOn then
RunService:BindToRenderStep("EgorRun", Enum.RenderPriority.Character.Value+1, function()
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then
for _, t in ipairs(hum:GetPlayingAnimationTracks()) do
t:AdjustSpeed(DEFAULTS.AnimSpeed)
end
end
end)
else
RunService:UnbindFromRenderStep("EgorRun")
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then
for _, t in ipairs(hum:GetPlayingAnimationTracks()) do
t:AdjustSpeed(DEFAULTS.AnimSpeed)
end
end
end
end)
-- Freeze Mode Button
local freezeBtn = makeButton("Freeze Mode: OFF", 100)
freezeBtn.MouseButton1Click:Connect(function()
freezeOn = not freezeOn
freezeBtn.Text = freezeOn and "Freeze Mode: ON" or "Freeze Mode: OFF"
local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if hrp then hrp.Anchored = freezeOn end
end)
-- Inputs
local inputs = {}
local function makeLabel(name, y)
local lbl = Instance.new("TextLabel", frame)
lbl.Size = UDim2.new(0,120,0,18)
lbl.Position = UDim2.new(0,20,0,y)
lbl.BackgroundTransparency = 1
lbl.Font = Enum.Font.Gotham
lbl.TextSize = 14
lbl.TextColor3 = Color3.fromRGB(200,200,200)
lbl.Text = name
return lbl
end
local function makeBox(name, y)
makeLabel(name, y)
local box = Instance.new("TextBox", frame)
box.Size = UDim2.new(0,120,0,28)
box.Position = UDim2.new(0,160,0,y)
box.PlaceholderText = tostring(DEFAULTS[name])
box.ClearTextOnFocus = false
box.Font = Enum.Font.Gotham
box.TextSize = 14
box.TextColor3 = Color3.new(1,1,1)
box.BackgroundColor3 = Color3.fromRGB(45,45,48)
Instance.new("UICorner", box).CornerRadius = UDim.new(0,6)
inputs[name] = box
return box
end
makeBox("WalkSpeed", 160)
makeBox("JumpPower", 208)
makeBox("Gravity", 256)
makeBox("AnimSpeed", 304)
-- Apply numeric inputs
for name, box in pairs(inputs) do
box.FocusLost:Connect(function()
local v = tonumber(box.Text)
if not v then return end
if name == "WalkSpeed" then
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.WalkSpeed = v end
elseif name == "JumpPower" then
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.JumpPower = v end
elseif name == "Gravity" then
workspace.Gravity = v
end
end)
end
-- Reapply after respawn
Players.LocalPlayer.CharacterAdded:Connect(function()
wait(0.5)
if egorOn then
RunService:BindToRenderStep("EgorRun", Enum.RenderPriority.Character.Value+1, function()
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then
for _, t in ipairs(hum:GetPlayingAnimationTracks()) do
t:AdjustSpeed(DEFAULTS.AnimSpeed)
end
end
end)
end
if freezeOn then
local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if hrp then hrp.Anchored = true end
end
end)
The above script adds fake frames and simulates lag creating delays that affects your movement animation.
| Feature | Effects |
|---|---|
| Custom GUI | Creates a new GUI for easy control. |
| Egor Mode Button | Add a dedicated Egor Mode Button. |
| Walkspeed | Adjustable movement speed for simulating lag. |
What Is A Roblox Egor Script

Roblox Egor Script lets you turn any Roblox experience into a laggy environment. This script simulates a slow Internet user experience by slowing down your avatar’s movement while making animations run fast.
This script features the “Egor Mode”, which has tons of meme features that you can try out in any Roblox experience with your friends. You can toggle “Egor Mode” on or off anytime you want.
Key Features Of Roblox Egor Script
- Ultra Slow WalkSpeed (Walk like Egor)
- Fast Animation Speed (Desync meme effect)
- Forces run animation even when idle
- Fully embedded, no external loadstring
- Works on both PC and Mobile
- Clean & transparent GUI with toggle
- Smooth open animation & draggable panel
How To Use Roblox Egor Script
To use a Roblox Egor Script, you will need a script executor like Synapse X, Delta, KRNL, or Fluxus. After loading into the game, you have to open the executor, paste the script, and hit execute.
The teleport system will activate, and you can either press a key, click, or enter coordinates to jump to specific locations. Remember that this script is only for fun or meme and it isn’t intended for competitive gameplay.
Some games have anti-cheat systems that detect and block this script. You should always use updated, safe scripts and test them in private servers or alternate accounts before using them.
If Roblox’s anti-exploit system flags you using an Ink Game Script, you could face a temporary ban.
Frequently Asked Questions (FAQs)
The Egor Script creates a fake lag effect. It is a meme script that adds fun to any Roblox experience.
No, it is not meant for serious gameplay. Egor Mode is designed purely for fun or memes.
Yes. The Egor Script works on both PC and mobile as long as your executor supports your device.
You can use trusted script executors like Synapse X, KRNL, Delta, or Fluxus. Make sure to follow the setup instructions carefully for smooth script execution.
It is possible. So, to stay safe, always test the Egor Script in private servers or on an alternate account before trying it in public experiences.
Check out Natural Disaster Survival Script: Keyless, Pastebin, Teleport or Ink Game Script: No Key, Pastebin, Bypass Link for more on Game Geek Fusion!

Roblox
Sandbox, MMO, Social

