
KeylessUniversal

-- 0nkidd v2 F3X GUI (Happy House Düzeltildi)
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local Mouse = Player:GetMouse()
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
-- Ana GUI'yi oluştur
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "OnkiddV2F3XGUI"
ScreenGui.Parent = game.CoreGui
-- Açma/Kapama Butonu (0nkidd v2 Icon)
local ToggleButton = Instance.new("ImageButton")
ToggleButton.Name = "OnkiddV2Icon"
ToggleButton.Size = UDim2.new(0, 60, 0, 60)
ToggleButton.Position = UDim2.new(0, 10, 0, 10)
ToggleButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
ToggleButton.BorderSizePixel = 0
ToggleButton.Image = "rbxthumb://type=Asset&id=75987034127655&w=420&h=420"
ToggleButton.ZIndex = 3
ToggleButton.Parent = ScreenGui
-- Icon'a köşe yuvarlaklığı
local UICornerIcon = Instance.new("UICorner")
UICornerIcon.CornerRadius = UDim.new(0, 12)
UICornerIcon.Parent = ToggleButton
-- Ana Frame
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 450, 0, 700)
MainFrame.Position = UDim2.new(0.5, -225, 0.5, -350)
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
MainFrame.BorderSizePixel = 0
MainFrame.Visible = false
MainFrame.ZIndex = 2
MainFrame.Parent = ScreenGui
-- Arka plan resmi
local BackgroundImage = Instance.new("ImageLabel")
BackgroundImage.Name = "Background"
BackgroundImage.Size = UDim2.new(1, 0, 1, 0)
BackgroundImage.BackgroundTransparency = 1
BackgroundImage.Image = "rbxthumb://type=Asset&id=75987034127655&w=420&h=420"
BackgroundImage.ScaleType = Enum.ScaleType.Crop
BackgroundImage.ZIndex = 1
BackgroundImage.Parent = MainFrame
-- Arka plana koyu overlay
local Overlay = Instance.new("Frame")
Overlay.Size = UDim2.new(1, 0, 1, 0)
Overlay.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Overlay.BackgroundTransparency = 0.7
Overlay.BorderSizePixel = 0
Overlay.ZIndex = 1
Overlay.Parent = MainFrame
-- Başlık
local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Size = UDim2.new(1, 0, 0, 50)
Title.Position = UDim2.new(0, 0, 0, 0)
Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Title.BackgroundTransparency = 0.3
Title.Text = "0nkidd v2 f3x gui"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 20
Title.Font = Enum.Font.GothamBold
Title.ZIndex = 2
Title.Parent = MainFrame
-- Drag özelliği için
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
Title.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
Title.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
-- Tablar için
local Tabs = Instance.new("Frame")
Tabs.Name = "Tabs"
Tabs.Size = UDim2.new(1, 0, 0, 40)
Tabs.Position = UDim2.new(0, 0, 0, 50)
Tabs.BackgroundTransparency = 1
Tabs.ZIndex = 2
Tabs.Parent = MainFrame
local TabLayout = Instance.new("UIGridLayout")
TabLayout.CellSize = UDim2.new(0.33, 0, 1, 0)
TabLayout.CellPadding = UDim2.new(0, 5, 0, 0)
TabLayout.Parent = Tabs
-- F3X Tab Butonu
local F3XTab = Instance.new("TextButton")
F3XTab.Name = "F3XTab"
F3XTab.Size = UDim2.new(1, 0, 1, 0)
F3XTab.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
F3XTab.Text = "F3X"
F3XTab.TextColor3 = Color3.fromRGB(255, 255, 255)
F3XTab.TextSize = 16
F3XTab.Font = Enum.Font.GothamBold
F3XTab.ZIndex = 2
F3XTab.Parent = Tabs
-- Maps Tab Butonu
local MapsTab = Instance.new("TextButton")
MapsTab.Name = "MapsTab"
MapsTab.Size = UDim2.new(1, 0, 1, 0)
MapsTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
MapsTab.Text = "MAPS"
MapsTab.TextColor3 = Color3.fromRGB(255, 255, 255)
MapsTab.TextSize = 16
MapsTab.Font = Enum.Font.GothamBold
MapsTab.ZIndex = 2
MapsTab.Parent = Tabs
-- Admin Tab Butonu
local AdminTab = Instance.new("TextButton")
AdminTab.Name = "AdminTab"
AdminTab.Size = UDim2.new(1, 0, 1, 0)
AdminTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
AdminTab.Text = "ADMIN"
AdminTab.TextColor3 = Color3.fromRGB(255, 255, 255)
AdminTab.TextSize = 16
AdminTab.Font = Enum.Font.GothamBold
AdminTab.ZIndex = 2
AdminTab.Parent = Tabs
-- Tab köşe yuvarlaklığı
local TabCorner = Instance.new("UICorner")
TabCorner.CornerRadius = UDim.new(0, 8)
TabCorner.Parent = F3XTab
local TabCorner2 = Instance.new("UICorner")
TabCorner2.CornerRadius = UDim.new(0, 8)
TabCorner2.Parent = MapsTab
local TabCorner3 = Instance.new("UICorner")
TabCorner3.CornerRadius = UDim.new(0, 8)
TabCorner3.Parent = AdminTab
-- Buton konteynerleri
local F3XContainer = Instance.new("ScrollingFrame")
F3XContainer.Name = "F3XContainer"
F3XContainer.Size = UDim2.new(1, -20, 1, -100)
F3XContainer.Position = UDim2.new(0, 10, 0, 100)
F3XContainer.BackgroundTransparency = 1
F3XContainer.ScrollBarThickness = 8
F3XContainer.Visible = true
F3XContainer.ZIndex = 2
F3XContainer.Parent = MainFrame
local MapsContainer = Instance.new("ScrollingFrame")
MapsContainer.Name = "MapsContainer"
MapsContainer.Size = UDim2.new(1, -20, 1, -100)
MapsContainer.Position = UDim2.new(0, 10, 0, 100)
MapsContainer.BackgroundTransparency = 1
MapsContainer.ScrollBarThickness = 8
MapsContainer.Visible = false
MapsContainer.ZIndex = 2
MapsContainer.Parent = MainFrame
local AdminContainer = Instance.new("ScrollingFrame")
AdminContainer.Name = "AdminContainer"
AdminContainer.Size = UDim2.new(1, -20, 1, -100)
AdminContainer.Position = UDim2.new(0, 10, 0, 100)
AdminContainer.BackgroundTransparency = 1
AdminContainer.ScrollBarThickness = 8
AdminContainer.Visible = false
AdminContainer.ZIndex = 2
AdminContainer.Parent = MainFrame
-- Buton düzeni
local ButtonLayout = Instance.new("UIGridLayout")
ButtonLayout.CellSize = UDim2.new(1, 0, 0, 40)
ButtonLayout.CellPadding = UDim2.new(0, 0, 0, 8)
ButtonLayout.Parent = F3XContainer
local MapsButtonLayout = Instance.new("UIGridLayout")
MapsButtonLayout.CellSize = UDim2.new(1, 0, 0, 40)
MapsButtonLayout.CellPadding = UDim2.new(0, 0, 0, 8)
MapsButtonLayout.Parent = MapsContainer
local AdminButtonLayout = Instance.new("UIGridLayout")
AdminButtonLayout.CellSize = UDim2.new(1, 0, 0, 40)
AdminButtonLayout.CellPadding = UDim2.new(0, 0, 0, 8)
AdminButtonLayout.Parent = AdminContainer
-- Buton oluşturma fonksiyonu
local function CreateButton(parent, name, callback)
local button = Instance.new("TextButton")
button.Size = UDim2.new(1, 0, 0, 40)
button.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
button.BorderSizePixel = 0
button.Text = name
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.TextSize = 14
button.Font = Enum.Font.Gotham
button.ZIndex = 2
button.Parent = parent
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 6)
UICorner.Parent = button
button.MouseButton1Click:Connect(callback)
return button
end
-- F3X Tool'unu bulma fonksiyonu
local function getF3XTool()
local player = game.Players.LocalPlayer
local tool
for i,v in player:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
break
end
end
if not tool then
for i,v in game.ReplicatedStorage:GetDescendants() do
if v.Name == "SyncAPI" then
tool = v.Parent
break
end
end
end
return tool
end
-- Tab değiştirme
F3XTab.MouseButton1Click:Connect(function()
F3XContainer.Visible = true
MapsContainer.Visible = false
AdminContainer.Visible = false
F3XTab.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
MapsTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
AdminTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
end)
MapsTab.MouseButton1Click:Connect(function()
F3XContainer.Visible = false
MapsContainer.Visible = true
AdminContainer.Visible = false
F3XTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
MapsTab.BackgroundColor3 = Color3.fromRGB(255, 150, 0)
AdminTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
end)
AdminTab.MouseButton1Click:Connect(function()
F3XContainer.Visible = false
MapsContainer.Visible = false
AdminContainer.Visible = true
F3XTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
MapsTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
AdminTab.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
end)
-- F3X BUTONLARI --
-- Skybox 1
CreateButton(F3XContainer, "Skybox 1", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";btools")
RequestCommand:InvokeServer(";fogcolor black")
local tool = getF3XTool()
if tool then
local remote = tool.SyncAPI.ServerEndpoint
local char = game.Players.LocalPlayer.Character
local hrp = char.HumanoidRootPart
local cf = hrp.CFrame + Vector3.new(0, 5, 0)
remote:InvokeServer("CreatePart", "Normal", cf, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == cf.Position then
remote:InvokeServer("CreateMeshes", {[1] = {Part = v}})
remote:InvokeServer("SyncMesh", {
[1] = {
Part = v,
MeshId = "rbxassetid://111891702759441",
TextureId = "rbxassetid://75987034127655",
Scale = Vector3.new(10000, 10000, 10000)
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
end
end)
-- Skybox 2
CreateButton(F3XContainer, "Skybox 2", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";btools")
RequestCommand:InvokeServer(";fogcolor black")
local tool = getF3XTool()
if tool then
local remote = tool.SyncAPI.ServerEndpoint
local char = game.Players.LocalPlayer.Character
local hrp = char.HumanoidRootPart
local cf = hrp.CFrame + Vector3.new(0, 5, 0)
remote:InvokeServer("CreatePart", "Normal", cf, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == cf.Position then
remote:InvokeServer("CreateMeshes", {[1] = {Part = v}})
remote:InvokeServer("SyncMesh", {
[1] = {
Part = v,
MeshId = "rbxassetid://111891702759441",
TextureId = "rbxassetid://122891033183126",
Scale = Vector3.new(10000, 10000, 10000)
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
end
end)
-- Decal All
CreateButton(F3XContainer, "Decal All", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";btools")
local tool = getF3XTool()
if tool then
local remote = tool.SyncAPI.ServerEndpoint
for i,v in workspace:GetDescendants() do
if v:IsA("Part") then
spawn(function()
local faces = {
Enum.NormalId.Front,
Enum.NormalId.Back,
Enum.NormalId.Right,
Enum.NormalId.Left,
Enum.NormalId.Top,
Enum.NormalId.Bottom
}
for _, face in pairs(faces) do
remote:InvokeServer("CreateTextures", {
[1] = {
Part = v,
Face = face,
TextureType = "Decal"
}
})
remote:InvokeServer("SyncTexture", {
[1] = {
Part = v,
Face = face,
TextureType = "Decal",
Texture = "rbxassetid://122891033183126"
}
})
end
end)
end
end
end
end)
-- MAPS BUTONLARI --
-- Happy House (Normal Ev)
CreateButton(MapsContainer, "Happy House", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";btools")
local tool = getF3XTool()
if tool then
local remote = tool.SyncAPI.ServerEndpoint
local char = game.Players.LocalPlayer.Character
local hrp = char.HumanoidRootPart
-- Önce her şeyi temizle
for i,v in workspace:GetDescendants() do
if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then
spawn(function()
pcall(function()
remote:InvokeServer("Remove", {v})
end)
end)
end
end
wait(1)
-- Büyük baseplate oluştur
local baseCF = CFrame.new(0, 0, 0)
remote:InvokeServer("CreatePart", "Normal", baseCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == baseCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = baseCF,
Size = Vector3.new(500, 5, 500)
}
})
remote:InvokeServer("SyncMaterial", {
[1] = {
Part = v,
Material = Enum.Material.Grass
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- EV İNŞAASI --
-- Zemin (40x40)
local floorCF = CFrame.new(0, 2.5, 0)
remote:InvokeServer("CreatePart", "Normal", floorCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == floorCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = floorCF,
Size = Vector3.new(40, 1, 40)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.WoodPlanks}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Arka Duvar
local backWallCF = CFrame.new(0, 10, -20)
remote:InvokeServer("CreatePart", "Normal", backWallCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == backWallCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = backWallCF,
Size = Vector3.new(40, 20, 2)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}})
remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Ön Duvar (kapılı)
local frontWallCF = CFrame.new(0, 10, 20)
remote:InvokeServer("CreatePart", "Normal", frontWallCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == frontWallCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = frontWallCF,
Size = Vector3.new(40, 20, 2)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}})
remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Sol Duvar
local leftWallCF = CFrame.new(-20, 10, 0)
remote:InvokeServer("CreatePart", "Normal", leftWallCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == leftWallCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = leftWallCF,
Size = Vector3.new(2, 20, 40)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}})
remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Sağ Duvar
local rightWallCF = CFrame.new(20, 10, 0)
remote:InvokeServer("CreatePart", "Normal", rightWallCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == rightWallCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = rightWallCF,
Size = Vector3.new(2, 20, 40)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}})
remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Çatı
local roofCF = CFrame.new(0, 21, 0)
remote:InvokeServer("CreatePart", "Normal", roofCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == roofCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = roofCF,
Size = Vector3.new(42, 2, 42)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}})
remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(150, 100, 50)}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Kapı (ön duvarda boşluk)
local doorCF = CFrame.new(0, 5, 19)
remote:InvokeServer("CreatePart", "Normal", doorCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == doorCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = doorCF,
Size = Vector3.new(8, 10, 1)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}})
remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(100, 70, 30)}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Pencereler
local window1CF = CFrame.new(-19, 10, 0)
remote:InvokeServer("CreatePart", "Normal", window1CF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == window1CF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = window1CF,
Size = Vector3.new(1, 8, 12)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Glass}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
local window2CF = CFrame.new(19, 10, 0)
remote:InvokeServer("CreatePart", "Normal", window2CF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == window2CF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = window2CF,
Size = Vector3.new(1, 8, 12)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Glass}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- İç mekan eşyaları --
-- Masa
local tableCF = CFrame.new(0, 3, 0)
remote:InvokeServer("CreatePart", "Normal", tableCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == tableCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = tableCF,
Size = Vector3.new(10, 1, 6)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Sandalyeler
local chair1CF = CFrame.new(-5, 2.5, 0)
remote:InvokeServer("CreatePart", "Normal", chair1CF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == chair1CF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = chair1CF,
Size = Vector3.new(2, 3, 2)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
local chair2CF = CFrame.new(5, 2.5, 0)
remote:InvokeServer("CreatePart", "Normal", chair2CF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == chair2CF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = chair2CF,
Size = Vector3.new(2, 3, 2)
}
})
remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Karakteri eve ışınla
char:SetPrimaryPartCFrame(CFrame.new(0, 5, 10))
print("Happy House (Normal Ev) oluşturuldu! 🏠")
end
end)
-- 0nkidd Realm v2
CreateButton(MapsContainer, "0nkidd Realm v2", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";btools")
local tool = getF3XTool()
if tool then
local remote = tool.SyncAPI.ServerEndpoint
local char = game.Players.LocalPlayer.Character
local hrp = char.HumanoidRootPart
-- Önce her şeyi temizle
for i,v in workspace:GetDescendants() do
if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then
spawn(function()
pcall(function()
remote:InvokeServer("Remove", {v})
end)
end)
end
end
wait(1)
-- Küçük baseplate oluştur
local baseCF = CFrame.new(0, 0, 0)
remote:InvokeServer("CreatePart", "Normal", baseCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == baseCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = baseCF,
Size = Vector3.new(100, 5, 100)
}
})
remote:InvokeServer("SyncMaterial", {
[1] = {
Part = v,
Material = Enum.Material.Neon
}
})
remote:InvokeServer("SyncColor", {
[1] = {
Part = v,
Color = Color3.fromRGB(0, 150, 255)
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Orta boyut dik part oluştur
local wallCF = CFrame.new(0, 15, 20)
remote:InvokeServer("CreatePart", "Normal", wallCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == wallCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = wallCF,
Size = Vector3.new(50, 30, 2)
}
})
remote:InvokeServer("SyncMaterial", {
[1] = {
Part = v,
Material = Enum.Material.Neon
}
})
remote:InvokeServer("SyncColor", {
[1] = {
Part = v,
Color = Color3.fromRGB(255, 0, 150)
}
})
-- Decal ekle
remote:InvokeServer("CreateTextures", {
[1] = {
Part = v,
Face = Enum.NormalId.Front,
TextureType = "Decal"
}
})
remote:InvokeServer("SyncTexture", {
[1] = {
Part = v,
Face = Enum.NormalId.Front,
TextureType = "Decal",
Texture = "rbxassetid://122891033183126"
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Karakteri baseplate üstüne ışınla
char:SetPrimaryPartCFrame(CFrame.new(0, 10, 0))
print("0nkidd Realm v2 oluşturuldu! 🎮")
end
end)
-- Islands
CreateButton(MapsContainer, "Islands", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";btools")
local tool = getF3XTool()
if tool then
local remote = tool.SyncAPI.ServerEndpoint
local char = game.Players.LocalPlayer.Character
local hrp = char.HumanoidRootPart
-- Önce her şeyi temizle
for i,v in workspace:GetDescendants() do
if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then
spawn(function()
pcall(function()
remote:InvokeServer("Remove", {v})
end)
end)
end
end
wait(1)
-- 9 adet yuvarlak ada oluştur (3x3 grid)
local positions = {
Vector3.new(-40, 0, -40),
Vector3.new(0, 0, -40),
Vector3.new(40, 0, -40),
Vector3.new(-40, 0, 0),
Vector3.new(0, 0, 0),
Vector3.new(40, 0, 0),
Vector3.new(-40, 0, 40),
Vector3.new(0, 0, 40),
Vector3.new(40, 0, 40)
}
for _, pos in pairs(positions) do
local islandCF = CFrame.new(pos)
remote:InvokeServer("CreatePart", "Normal", islandCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == islandCF.Position then
-- Yuvarlak ada
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = islandCF,
Size = Vector3.new(20, 5, 20)
}
})
remote:InvokeServer("SyncMaterial", {
[1] = {
Part = v,
Material = Enum.Material.Grass
}
})
-- Her adaya farklı renk
local r = math.random(50, 200)
local g = math.random(50, 200)
local b = math.random(50, 200)
remote:InvokeServer("SyncColor", {
[1] = {
Part = v,
Color = Color3.fromRGB(r, g, b)
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
end
-- Karakteri ortadaki adaya ışınla
char:SetPrimaryPartCFrame(CFrame.new(0, 10, 0))
print("Islands oluşturuldu! 🏝️")
end
end)
-- 0nkidd Favorite Map
CreateButton(MapsContainer, "0nkidd Favorite Map", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";btools")
local tool = getF3XTool()
if tool then
local remote = tool.SyncAPI.ServerEndpoint
local char = game.Players.LocalPlayer.Character
local hrp = char.HumanoidRootPart
-- Önce her şeyi temizle
for i,v in workspace:GetDescendants() do
if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then
spawn(function()
pcall(function()
remote:InvokeServer("Remove", {v})
end)
end)
end
end
wait(1)
-- Ana çapraz platform
local mainCF = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(45))
remote:InvokeServer("CreatePart", "Normal", mainCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == mainCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = mainCF,
Size = Vector3.new(300, 10, 300)
}
})
remote:InvokeServer("SyncMaterial", {
[1] = {
Part = v,
Material = Enum.Material.Neon
}
})
remote:InvokeServer("SyncColor", {
[1] = {
Part = v,
Color = Color3.fromRGB(255, 100, 0)
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
-- Daire şeklinde küçük platformlar
local radius = 100
local numPlatforms = 8
for i = 1, numPlatforms do
local angle = (i / numPlatforms) * math.pi * 2
local x = math.cos(angle) * radius
local z = math.sin(angle) * radius
local platformCF = CFrame.new(x, 20, z) * CFrame.Angles(0, 0, math.rad(45))
remote:InvokeServer("CreatePart", "Normal", platformCF, workspace)
for i,v in workspace:GetChildren() do
if v:IsA("Part") and v.Position == platformCF.Position then
remote:InvokeServer("SyncResize", {
[1] = {
Part = v,
CFrame = platformCF,
Size = Vector3.new(30, 5, 30)
}
})
remote:InvokeServer("SyncMaterial", {
[1] = {
Part = v,
Material = Enum.Material.Neon
}
})
-- Gökkuşağı renkleri
local colors = {
Color3.fromRGB(255, 0, 0),
Color3.fromRGB(255, 127, 0),
Color3.fromRGB(255, 255, 0),
Color3.fromRGB(0, 255, 0),
Color3.fromRGB(0, 0, 255),
Color3.fromRGB(75, 0, 130),
Color3.fromRGB(148, 0, 211),
Color3.fromRGB(255, 0, 255)
}
remote:InvokeServer("SyncColor", {
[1] = {
Part = v,
Color = colors[i] or Color3.fromRGB(255, 255, 255)
}
})
remote:InvokeServer("SetLocked", {[1] = v}, true)
break
end
end
end
-- Karakteri ana platforma ışınla
char:SetPrimaryPartCFrame(CFrame.new(0, 15, 0))
print("0nkidd Favorite Map oluşturuldu! ⭐")
end
end)
-- ADMIN BUTONLARI --
-- CmdBar2
CreateButton(AdminContainer, "CmdBar2", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";cmdbar2")
print("CmdBar2 aktif! 🎮")
end)
-- Sword All
CreateButton(AdminContainer, "Sword All", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent
RequestCommand:InvokeServer(";sword all")
print("Sword All dağıtıldı! ⚔️")
end)
-- Ana Frame köşe yuvarlaklığı
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 15)
UICorner.Parent = MainFrame
-- Açma/Kapama fonksiyonu
local guiVisible = false
ToggleButton.MouseButton1Click:Connect(function()
guiVisible = not guiVisible
MainFrame.Visible = guiVisible
if guiVisible then
-- Açılma animasyonu
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
local tweenInfo = TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out)
local tween = TweenService:Create(MainFrame, tweenInfo, {
Size = UDim2.new(0, 450, 0, 700),
Position = UDim2.new(0.5, -225, 0.5, -350)
})
tween:Play()
-- Canvas boyutunu güncelle
wait(0.1)
F3XContainer.CanvasSize = UDim2.new(0, 0, 0, ButtonLayout.AbsoluteContentSize.Y)
MapsContainer.CanvasSize = UDim2.new(0, 0, 0, MapsButtonLayout.AbsoluteContentSize.Y)
AdminContainer.CanvasSize = UDim2.new(0, 0, 0, AdminButtonLayout.AbsoluteContentSize.Y)
else
-- Kapanma animasyonu
local tweenInfo = TweenInfo.new(0.2, Enum.EasingStyle.Back, Enum.EasingDirection.In)
local tween = TweenService:Create(MainFrame, tweenInfo, {
Size = UDim2.new(0, 0, 0, 0),
Position = UDim2.new(0.5, 0, 0.5, 0)
})
tween:Play()
end
end)
print("0nkidd v2 F3X GUI yüklendi! Icona tıkla!")
print("3 Tab mevcut: F3X, Maps, Admin")



doesnt work
tf is this ai 😭
Chatgpt