--snakegod_110's realm script. you can use this as your own realm!!! local Rst = game:GetService("ReplicatedStorage") local rq = Rst:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent rq:InvokeServer(";btools") local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local backpack = player.Backpack local storedCharacter = char local originalParent = storedCharacter.Parent storedCharacter.Parent = nil local function getf3x() for _, v in ipairs(backpack:GetChildren()) do if v:FindFirstChild("SyncAPI") then return v end end for _, v in ipairs(char:GetChildren()) do if v:FindFirstChild("SyncAPI") then return v end end return nil end local f3x = getf3x() local syncapi = f3x.SyncAPI local serverendpoint = syncapi.ServerEndpoint local function _(args) serverendpoint:InvokeServer(unpack(args)) end function MovePart(part, cf) local args = { "SyncMove", { { Part = part, CFrame = cf } } } _(args) end local function resize(part, size, cf) local args = { "SyncResize", { { Part = part, CFrame = cf, Size = size } } } _(args) end local function syncmaterial(part, mate) local args = { "SyncMaterial", { { Part = part, Material = mate } } } _(args) end local function transparency(part, trans) local args = { "SyncMaterial", { { Part = part, Transparency = trans } } } _(args) end local function color(part, color) local args = { "SyncColor", { { Part = part, Color = color, UnionColoring = false } } } _(args) end local function syncmeshid(part, id) local args = { "SyncMesh", { { Part = part, MeshId = "rbxassetid://" .. id } } } _(args) end local function makemesh(part) local args = { "CreateMeshes", { { Part = part } } } _(args) end local function syncmeshsize(part, vectora) local args = { "SyncMesh", { { Part = part, Scale = vectora } } } _(args) end local function syncmeshtexture(part, id) local args = { "SyncMesh", { { Part = part, TextureId = "rbxassetid://" .. id } } } _(args) end local function name(part, stringa) local args = { "SetName", {part}, stringa } _(args) end local function lock(part, boolean) local args = { "SetLocked", {part}, boolean } _(args) end local function setcollision(part, booleana) local args = { "SyncCollision", { { Part = part, CanCollide = booleana } } } _(args) end local function setanchor(part, boolean) local args = { "SyncAnchor", { { Part = part, Anchored = boolean } } } _(args) end local function createdecal(part, side) local args = { "CreateTextures", { { Part = part, Face = side, TextureType = "Decal" } } } _(args) end local function setdecal(part, asset, side) local args = { "SyncTexture", { { Part = part, Face = side, TextureType = "Decal", Texture = "rbxassetid://" .. asset } } } _(args) end local function delete(part) local args = { [1] = "Remove", [2] = { [1] = part } } serverendpoint:InvokeServer(unpack(args)) end local function NiggerBalls() for _, v in ipairs(workspace:GetDescendants()) do if (v:IsA("BasePart") or v:IsA("UnionOperation")) and v.Name ~= "kys" then delete(v) end end end local function bySnake() local pos1 = CFrame.new(0, -1, 0) local baseplate = serverendpoint:InvokeServer("CreatePart", "Normal", pos1, workspace) resize(baseplate, Vector3.new(180, 2, 180), pos1) color(baseplate, Color3.fromRGB(45, 45, 45)) syncmaterial(baseplate, Enum.Material.Concrete) name(baseplate, "base") lock(baseplate, true) task.wait(0.3) --do not remove the delay or the realm might not load when lag!!! local pos2 = CFrame.new(-35, 10, 0) local wall1 = serverendpoint:InvokeServer("CreatePart", "Normal", pos2, workspace) resize(wall1, Vector3.new(2, 20, 35), pos2) transparency(wall1, 1) createdecal(wall1, Enum.NormalId.Right) setdecal(wall1, "135803844259408", Enum.NormalId.Right) --the nmber after wall1 is ur desired image id!! (change it) name(wall1, "wall1") lock(wall1, true) task.wait(0.3) --do not remove the delay or the realm might not load when lag!!! local pos3 = CFrame.new(35, 10, 0) local wall2 = serverendpoint:InvokeServer("CreatePart", "Normal", pos3, workspace) resize(wall2, Vector3.new(2, 20, 35), pos3) transparency(wall2, 1) createdecal(wall2, Enum.NormalId.Left) setdecal(wall2, "130804424800726", Enum.NormalId.Left) --the nmber after wall2 is ur desired image id!! (change it) name(wall2, "Wall2") lock(wall2, true) task.wait(0.3) --do not remove the delay or the realm might not load when lag!!! local pos4 = CFrame.new(0, 10, -35) local wall3 = serverendpoint:InvokeServer("CreatePart", "Normal", pos4, workspace) resize(wall3, Vector3.new(35, 20, 2), pos4) transparency(wall3, 1) createdecal(wall3, Enum.NormalId.Back) setdecal(wall3, "95123816861052", Enum.NormalId.Back) --the nmber after wall3 is ur desired image id!! (change it) name(wall3, "wall3") lock(wall3, true) task.wait(0.3) --do not remove the delay or the realm might not load when lag!!! local snakeGODzPosition = CFrame.new(0, 17, 10) local snakegod_110 = serverendpoint:InvokeServer("CreatePart", "Normal", snakeGODzPosition, workspace) resize(snakegod_110, Vector3.new(7, 17, 7), snakeGODzPosition) makemesh(snakegod_110) syncmeshid(snakegod_110, "91711973642107") --replace ts with your avatar's mesh ID syncmeshtexture(snakegod_110, "130053585867288") --and replace ts with your avatar's Texture ID!!! syncmeshsize(snakegod_110, Vector3.new(6, 6, 6)) name(snakegod_110, "Snake") --this is the name that will show up In workspace of your avatar, i will choose snake!!! lock(snakegod_110, true) task.wait(0.3) --do not remove the delay or the realm might not load when lag!!! local pos7 = CFrame.new(0, 1.5, 45) local spawn = serverendpoint:InvokeServer("CreatePart", "Spawn", pos7, workspace) resize(spawn, Vector3.new(8, 1, 8), pos7) transparency(spawn, 1) color(spawn, Color3.fromRGB(0, 255, 0)) syncmaterial(spawn, Enum.Material.Neon) name(spawn, "spawnpoint") setcollision(spawn, false) setanchor(spawn, true) lock(spawn, true) end NiggerBalls() task.wait(0.2) bySnake() storedCharacter.Parent = originalParent task.wait(1) local Rst = game:GetService("ReplicatedStorage") local rq = Rst:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent rq:InvokeServer(";re all") --respawns everyone (U should keep this) rq:InvokeServer(";music 138863509657081 ;volume inf ") -- you can delete this if you dont want a song, i will just use a song i like! task.wait(4) rq:InvokeServer(";sh snakegod_110 was here") --you can change this serverhint rq:InvokeServer(";sm biIIons Must Join Team snakeGOD") -- u can change this servermessage too if u want