
KeylessUniversal

--[=[
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
]=]
local G2L = {};
-- StarterGui.ScreenGui
G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;
G2L["1"]["Name"] = "SpidiGui";
-- Основной фрейм
G2L["2"] = Instance.new("Frame", G2L["1"]);
G2L["2"]["BorderSizePixel"] = 2;
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2"]["Size"] = UDim2.new(0, 445, 0, 450);
G2L["2"]["Position"] = UDim2.new(0.28356, 0, 0.15, 0);
G2L["2"]["BorderColor3"] = Color3.fromRGB(255, 12, 12);
G2L["2"]["BackgroundTransparency"] = 0.1;
-- Заголовок
G2L["3"] = Instance.new("TextLabel", G2L["2"]);
G2L["3"]["BorderSizePixel"] = 0;
G2L["3"]["TextSize"] = 16;
G2L["3"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["3"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["3"]["Size"] = UDim2.new(0, 444, 0, 50);
G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3"]["Text"] = [[Spidi Gui F3X]];
-- Автор
G2L["4"] = Instance.new("TextLabel", G2L["2"]);
G2L["4"]["BorderSizePixel"] = 0;
G2L["4"]["TextSize"] = 14;
G2L["4"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["4"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
G2L["4"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["4"]["Size"] = UDim2.new(0, 200, 0, 32);
G2L["4"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["4"]["Text"] = [[Made By Reta28366]];
G2L["4"]["Position"] = UDim2.new(0.27865, 0, 0.11, 0);
-- ScrollingFrame
G2L["scroll"] = Instance.new("ScrollingFrame", G2L["2"]);
G2L["scroll"]["Position"] = UDim2.new(0, 0, 0, 50);
G2L["scroll"]["Size"] = UDim2.new(0, 445, 0, 400);
G2L["scroll"]["BackgroundTransparency"] = 1;
G2L["scroll"]["BorderSizePixel"] = 0;
G2L["scroll"]["CanvasSize"] = UDim2.new(0, 0, 0, 1150);
G2L["scroll"]["ScrollBarThickness"] = 8;
G2L["scroll"]["ScrollBarImageColor3"] = Color3.fromRGB(255, 12, 12);
-- Вспомогательная функция для создания кнопок
local function createButton(name, text, position, callback)
local btn = Instance.new("TextButton", G2L["scroll"]);
btn.BorderSizePixel = 2;
btn.TextSize = 14;
btn.TextColor3 = Color3.fromRGB(255, 255, 255);
btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0);
btn.FontFace = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal);
btn.Size = UDim2.new(0, 120, 0, 35);
btn.BorderColor3 = Color3.fromRGB(0, 255, 0);
btn.Text = text;
btn.Position = position;
btn.Name = name;
btn.MouseButton1Click:Connect(callback);
end
-- Функция для отправки команд через HDAdmin
local function sendCommand(cmd)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(cmd)
end
-- Функция для отправки музыки (2 команды)
local function playMusic(musicId, pitchValue)
sendCommand(";music " .. musicId)
wait(0.5)
sendCommand(";pitch " .. pitchValue)
end
-- ===== СТАРЫЕ КНОПКИ =====
-- R6
createButton("R6", "R6", UDim2.new(0.05, 0, 0.01, 0), function()
sendCommand(";r6 ")
end)
-- F3X
createButton("F3X", "F3X", UDim2.new(0.37, 0, 0.01, 0), function()
sendCommand(";btools ")
end)
-- SkyBox (оригинальный)
createButton("SkyBox", "SkyBox", UDim2.new(0.69, 0, 0.01, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function Sky(id)
e = char.HumanoidRootPart.CFrame.x
f = char.HumanoidRootPart.CFrame.y
g = char.HumanoidRootPart.CFrame.z
CreatePart(CFrame.new(math.floor(e),math.floor(f),math.floor(g)) + Vector3.new(0,6,0),workspace)
for i,v in game.Workspace:GetDescendants() do
if v:IsA("BasePart") and v.CFrame.x == math.floor(e) and v.CFrame.z == math.floor(g) then
SetName(v,"Skybox")
AddMesh(v)
SetMesh(v,"111891702759441")
SetTexture(v,id)
MeshResize(v,Vector3.new(7300, 7300, 7300))
SetLocked(v,true)
end
end
end
Sky("127243975327696")
game.Lighting.Sky:Destroy()
end)
-- Decal (оригинальный)
createButton("Decal", "Decal", UDim2.new(0.05, 0, 0.09, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function spam(id)
for i,v in game.workspace:GetDescendants() do
if v:IsA("BasePart") then
spawn(function()
SetLocked(v,false)
SpawnDecal(v,Enum.NormalId.Front)
AddDecal(v,id,Enum.NormalId.Front)
SpawnDecal(v,Enum.NormalId.Back)
AddDecal(v,id,Enum.NormalId.Back)
SpawnDecal(v,Enum.NormalId.Right)
AddDecal(v,id,Enum.NormalId.Right)
SpawnDecal(v,Enum.NormalId.Left)
AddDecal(v,id,Enum.NormalId.Left)
SpawnDecal(v,Enum.NormalId.Bottom)
AddDecal(v,id,Enum.NormalId.Bottom)
SpawnDecal(v,Enum.NormalId.Top)
AddDecal(v,id,Enum.NormalId.Top)
end)
end
end
end
spam("127243975327696")
end)
-- Disco
createButton("Disco", "Disco", UDim2.new(0.37, 0, 0.09, 0), function()
sendCommand(";Disco ")
end)
-- Particles (Visual) - название изменено
createButton("Particles", "Particles (Visual)", UDim2.new(0.69, 0, 0.09, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local part = Instance.new("Part")
part.Size = Vector3.new(1, 1, 1)
part.Anchored = true
part.CanCollide = false
part.Transparency = 1
part.Position = hrp.Position + Vector3.new(0, 2, 0)
part.Parent = workspace
local particles = Instance.new("ParticleEmitter")
particles.Texture = "rbxassetid://127243975327696"
particles.Rate = 150
particles.Lifetime = NumberRange.new(1.5, 3)
particles.SpreadAngle = Vector2.new(360, 360)
particles.Speed = NumberRange.new(3, 8)
particles.Rotation = NumberRange.new(0, 360)
particles.RotSpeed = NumberRange.new(-50, 50)
particles.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 0)
})
particles.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.2),
NumberSequenceKeypoint.new(1, 1)
})
particles.Color = ColorSequence.new(Color3.fromRGB(255, 180, 80))
particles.Enabled = true
particles.Parent = part
game:GetService("Debris"):AddItem(part, 7)
end)
-- Fog (перенесён на новую строку)
createButton("Fog", "Fog", UDim2.new(0.05, 0, 0.17, 0), function()
sendCommand(";Fog ")
end)
-- Avatar all
createButton("AvatarAll", "Avatar all", UDim2.new(0.37, 0, 0.17, 0), function()
sendCommand(";Char all Reta28366 ")
end)
-- Kill all
createButton("KillAll", "Kill all", UDim2.new(0.69, 0, 0.17, 0), function()
sendCommand(";Kill all ")
end)
-- Gun
createButton("Gun", "Gun", UDim2.new(0.05, 0, 0.25, 0), function()
sendCommand(";Gear me 116693764 ")
end)
-- Hint
createButton("Hint", "Hint", UDim2.new(0.37, 0, 0.25, 0), function()
sendCommand(";Sh Team Reta28366 Hack This Game LoL ")
end)
-- Sm
createButton("Sm", "Sm", UDim2.new(0.69, 0, 0.25, 0), function()
sendCommand(";Sm Team Reta28366 On Top ")
end)
-- Tp all
createButton("TpAll", "Tp all", UDim2.new(0.05, 0, 0.33, 0), function()
sendCommand(";Tp all ")
end)
-- TiTle All
createButton("TiTleAll", "TiTle All", UDim2.new(0.37, 0, 0.33, 0), function()
sendCommand(";TiTle all Reta28366 On Top ")
end)
-- Fire all
createButton("FireAll", "Fire all", UDim2.new(0.69, 0, 0.33, 0), function()
sendCommand(";fire all ")
end)
-- ===== МУЗЫКАЛЬНЫЕ КНОПКИ =====
-- Music
createButton("Music", "Music", UDim2.new(0.05, 0, 0.41, 0), function()
playMusic("81833865026498", "0.0739")
end)
-- Jumpstyle
createButton("Jumpstyle", "Jumpstyle", UDim2.new(0.37, 0, 0.41, 0), function()
playMusic("76578817848504", "0.739")
end)
-- Hardbass
createButton("Hardbass", "Hardbass", UDim2.new(0.69, 0, 0.41, 0), function()
playMusic("119724983756181", "0.1")
end)
-- Ultra Music
createButton("UltraMusic", "Ultra Music", UDim2.new(0.05, 0, 0.49, 0), function()
playMusic("134522016842264", "0.739")
end)
-- Hello
createButton("Hello", "Hello", UDim2.new(0.37, 0, 0.49, 0), function()
sendCommand(";music 110788401793874")
end)
-- NUMBER HARDTEKK
createButton("Hardtekk", "NUMBER HARDTEKK", UDim2.new(0.69, 0, 0.49, 0), function()
sendCommand(";music 82696338249251")
end)
-- MonsterMashAudio
createButton("MonsterMash", "MonsterMashAudio", UDim2.new(0.05, 0, 0.57, 0), function()
sendCommand(";music 35930009")
end)
-- ===== НОВЫЕ SKYBOX И DECAL =====
-- Skybox 2
createButton("Skybox2", "Skybox 2", UDim2.new(0.05, 0, 0.65, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function Sky(id)
e = char.HumanoidRootPart.CFrame.x
f = char.HumanoidRootPart.CFrame.y
g = char.HumanoidRootPart.CFrame.z
CreatePart(CFrame.new(math.floor(e),math.floor(f),math.floor(g)) + Vector3.new(0,6,0),workspace)
for i,v in game.Workspace:GetDescendants() do
if v:IsA("BasePart") and v.CFrame.x == math.floor(e) and v.CFrame.z == math.floor(g) then
SetName(v,"Skybox")
AddMesh(v)
SetMesh(v,"111891702759441")
SetTexture(v,id)
MeshResize(v,Vector3.new(7300, 7300, 7300))
SetLocked(v,true)
end
end
end
Sky("127961641847196")
game.Lighting.Sky:Destroy()
end)
-- Decal 2
createButton("Decal2", "Decal 2", UDim2.new(0.37, 0, 0.65, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function spam(id)
for i,v in game.workspace:GetDescendants() do
if v:IsA("BasePart") then
spawn(function()
SetLocked(v,false)
SpawnDecal(v,Enum.NormalId.Front)
AddDecal(v,id,Enum.NormalId.Front)
SpawnDecal(v,Enum.NormalId.Back)
AddDecal(v,id,Enum.NormalId.Back)
SpawnDecal(v,Enum.NormalId.Right)
AddDecal(v,id,Enum.NormalId.Right)
SpawnDecal(v,Enum.NormalId.Left)
AddDecal(v,id,Enum.NormalId.Left)
SpawnDecal(v,Enum.NormalId.Bottom)
AddDecal(v,id,Enum.NormalId.Bottom)
SpawnDecal(v,Enum.NormalId.Top)
AddDecal(v,id,Enum.NormalId.Top)
end)
end
end
end
spam("127961641847196")
end)
-- Skybox 3
createButton("Skybox3", "Skybox 3", UDim2.new(0.69, 0, 0.65, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function Sky(id)
e = char.HumanoidRootPart.CFrame.x
f = char.HumanoidRootPart.CFrame.y
g = char.HumanoidRootPart.CFrame.z
CreatePart(CFrame.new(math.floor(e),math.floor(f),math.floor(g)) + Vector3.new(0,6,0),workspace)
for i,v in game.Workspace:GetDescendants() do
if v:IsA("BasePart") and v.CFrame.x == math.floor(e) and v.CFrame.z == math.floor(g) then
SetName(v,"Skybox")
AddMesh(v)
SetMesh(v,"111891702759441")
SetTexture(v,id)
MeshResize(v,Vector3.new(7300, 7300, 7300))
SetLocked(v,true)
end
end
end
Sky("136284508994949")
game.Lighting.Sky:Destroy()
end)
-- Decal 3
createButton("Decal3", "Decal 3", UDim2.new(0.05, 0, 0.73, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function spam(id)
for i,v in game.workspace:GetDescendants() do
if v:IsA("BasePart") then
spawn(function()
SetLocked(v,false)
SpawnDecal(v,Enum.NormalId.Front)
AddDecal(v,id,Enum.NormalId.Front)
SpawnDecal(v,Enum.NormalId.Back)
AddDecal(v,id,Enum.NormalId.Back)
SpawnDecal(v,Enum.NormalId.Right)
AddDecal(v,id,Enum.NormalId.Right)
SpawnDecal(v,Enum.NormalId.Left)
AddDecal(v,id,Enum.NormalId.Left)
SpawnDecal(v,Enum.NormalId.Bottom)
AddDecal(v,id,Enum.NormalId.Bottom)
SpawnDecal(v,Enum.NormalId.Top)
AddDecal(v,id,Enum.NormalId.Top)
end)
end
end
end
spam("136284508994949")
end)
-- Skybox 4
createButton("Skybox4", "Skybox 4", UDim2.new(0.37, 0, 0.73, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function Sky(id)
e = char.HumanoidRootPart.CFrame.x
f = char.HumanoidRootPart.CFrame.y
g = char.HumanoidRootPart.CFrame.z
CreatePart(CFrame.new(math.floor(e),math.floor(f),math.floor(g)) + Vector3.new(0,6,0),workspace)
for i,v in game.Workspace:GetDescendants() do
if v:IsA("BasePart") and v.CFrame.x == math.floor(e) and v.CFrame.z == math.floor(g) then
SetName(v,"Skybox")
AddMesh(v)
SetMesh(v,"111891702759441")
SetTexture(v,id)
MeshResize(v,Vector3.new(7300, 7300, 7300))
SetLocked(v,true)
end
end
end
Sky("74244424624589")
game.Lighting.Sky:Destroy()
end)
-- Decal 4
createButton("Decal4", "Decal 4", UDim2.new(0.69, 0, 0.73, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function spam(id)
for i,v in game.workspace:GetDescendants() do
if v:IsA("BasePart") then
spawn(function()
SetLocked(v,false)
SpawnDecal(v,Enum.NormalId.Front)
AddDecal(v,id,Enum.NormalId.Front)
SpawnDecal(v,Enum.NormalId.Back)
AddDecal(v,id,Enum.NormalId.Back)
SpawnDecal(v,Enum.NormalId.Right)
AddDecal(v,id,Enum.NormalId.Right)
SpawnDecal(v,Enum.NormalId.Left)
AddDecal(v,id,Enum.NormalId.Left)
SpawnDecal(v,Enum.NormalId.Bottom)
AddDecal(v,id,Enum.NormalId.Bottom)
SpawnDecal(v,Enum.NormalId.Top)
AddDecal(v,id,Enum.NormalId.Top)
end)
end
end
end
spam("74244424624589")
end)
-- SCP Spidi Skybox
createButton("SCPSkybox", "SCP Spidi Skybox", UDim2.new(0.05, 0, 0.81, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function Sky(id)
e = char.HumanoidRootPart.CFrame.x
f = char.HumanoidRootPart.CFrame.y
g = char.HumanoidRootPart.CFrame.z
CreatePart(CFrame.new(math.floor(e),math.floor(f),math.floor(g)) + Vector3.new(0,6,0),workspace)
for i,v in game.Workspace:GetDescendants() do
if v:IsA("BasePart") and v.CFrame.x == math.floor(e) and v.CFrame.z == math.floor(g) then
SetName(v,"Skybox")
AddMesh(v)
SetMesh(v,"111891702759441")
SetTexture(v,id)
MeshResize(v,Vector3.new(7300, 7300, 7300))
SetLocked(v,true)
end
end
end
Sky("75259585063270")
game.Lighting.Sky:Destroy()
end)
-- SCP Spidi Decal
createButton("SCPDecal", "SCP Spidi Decal", UDim2.new(0.37, 0, 0.81, 0), function()
local player = game.Players.LocalPlayer
local char = player.Character
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
end
end
remote = tool.SyncAPI.ServerEndpoint
function _(args)
remote:InvokeServer(unpack(args))
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function DestroyPart(part)
local args = {[1] = "Remove",[2] = {[1] = part}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function Resize(part,size,cf)
local args = {[1] = "SyncResize",[2] = {[1] = {["Part"] = part,["CFrame"] = cf,["Size"] = size}}}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {[1] = part},[3] = stringg}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function Weld(part1, part2,lead)
local args = {[1] = "CreateWelds",[2] = {[1] = part1,[2] = part2},[3] = lead}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {[1] = part},[3] = boolean}
_(args)
end
function SetTrans(part,int)
local args = {[1] = "SyncMaterial",[2] = {[1] = {["Part"] = part,["Transparency"] = int}}}
_(args)
end
function CreateSpotlight(part)
local args = {[1] = "CreateLights",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight"}}}
_(args)
end
function SyncLighting(part,brightness)
local args = {[1] = "SyncLighting",[2] = {[1] = {["Part"] = part,["LightType"] = "SpotLight",["Brightness"] = brightness}}}
_(args)
end
function Color(part,color)
local args = {[1] = "SyncColor",[2] = {[1] = {["Part"] = part,["Color"] = color,["UnionColoring"] = false}}}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
function spam(id)
for i,v in game.workspace:GetDescendants() do
if v:IsA("BasePart") then
spawn(function()
SetLocked(v,false)
SpawnDecal(v,Enum.NormalId.Front)
AddDecal(v,id,Enum.NormalId.Front)
SpawnDecal(v,Enum.NormalId.Back)
AddDecal(v,id,Enum.NormalId.Back)
SpawnDecal(v,Enum.NormalId.Right)
AddDecal(v,id,Enum.NormalId.Right)
SpawnDecal(v,Enum.NormalId.Left)
AddDecal(v,id,Enum.NormalId.Left)
SpawnDecal(v,Enum.NormalId.Bottom)
AddDecal(v,id,Enum.NormalId.Bottom)
SpawnDecal(v,Enum.NormalId.Top)
AddDecal(v,id,Enum.NormalId.Top)
end)
end
end
end
spam("75259585063270")
end)
-- ===== Драг-н-дроп для перемещения =====
local frame = G2L["2"]
local screenGui = frame:FindFirstAncestorWhichIsA("ScreenGui")
if screenGui then
screenGui.ResetOnSpawn = false
end
local UserInputService = game:GetService("UserInputService")
local dragging = false
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
frame.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
frame.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
return G2L["1"], require;



its cool bui ai tho :(
@x9dzz Real :(