local OrionLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/BlizTBr/scripts/main/Orion%20X"))()

"rbxassetid://",PremiumOnly = false})



GrabTab:AddToggle({
	Name = "遠くに飛ばす",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

GrabTab:AddSlider({
	Name = "遠くに飛ばす速さ",
	Min = 400,
	Max = 20000,
	Default = 400,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "速さ",
	Callback = function(Value)
		print(Value)
	end
})

GrabTab:AddToggle({
	Name = "ポーショングラブ",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

GrabTab:AddToggle({
	Name = "燃えるグラブ",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

GrabTab:AddToggle({
	Name = "ノークリップグラブ",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

GrabTab:AddToggle({
	Name = "キルグラブ",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})


local players = {}
for _, player in pairs(game.Players:GetPlayers()) do
    table.insert(players, player.Name)
end

BlobmanTab:AddDropdown({
	Name = "プレイヤーを選ぶ",
	Default = "",
	Options = players,
	Callback = function(Value)
		print("選択されたプレイヤー: " .. Value)
	end    
})

BlobmanTab:AddButton({
	Name = "ブリング",
	Callback = function()
      		print("button pressed")
  	end    
})

BlobmanTab:AddButton({
	Name = "キック",
	Callback = function()
      		print("button pressed")
  	end    
})

BlobmanTab:AddButton({
	Name = "ロック",
	Callback = function()
      		print("button pressed")
  	end    
}) 


local Section = BlobmanTab:AddSection({
    Name = "荒らす用"
})

BlobmanTab:AddToggle({
	Name = "kick all",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

BlobmanTab:AddToggle({
	Name = "ホワイトリストフレンド",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

local selectedHeight = 0 

BlobmanTab:AddSlider({
    Name = "標高（座標）",
    Min = 0,
    Max = 9000000,
    Default = selectedHeight,
    Color = Color3.fromRGB(200, 200, 200),
    Increment = 1,
    ValueName = "",
    Callback = function(Value)
        selectedHeight = Value
    end    
})


BlobmanTab:AddButton({
    Name = "テレポート",
    Callback = function()
        local player = game.Players.LocalPlayer
        if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
            local pos = player.Character.HumanoidRootPart.Position
            player.Character:MoveTo(Vector3.new(pos.X, selectedHeight, pos.Z))
        end
    end
})

local Section = AntiTab:AddSection({
    Name = "アンチ系"
})


AntiTab:AddToggle({
	Name = "アンチグラブ",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

AntiTab:AddToggle({
	Name = "アンチラグ",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

local autoReset = false

AntiTab:AddToggle({
    Name = "自動キャラリセ",
    Default = false,
    Callback = function(Value)
        autoReset = Value
        if autoReset then
            task.spawn(function()
                while autoReset do
                    local plr = game.Players.LocalPlayer
                    if plr and plr.Character then
                        plr.Character:BreakJoints()
                    end
                    task.wait(1) 
                end
            end)
        end
    end
})

AntiTab:AddToggle({
	Name = "アンチ火",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

AntiTab:AddToggle({
	Name = "アンチキック",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

AntiTab:AddToggle({
	Name = "アンチ爆発",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

AntiTab:AddToggle({
	Name = "アタッカー",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

local Section = AntiTab:AddSection({
    Name = "自分のことを触った人がアタックされる"
})

AntiTab:AddLabel("アタッカーは↑アンチアタッカーをオンにしないとできません")
local players = {}
for _, player in pairs(game.Players:GetPlayers()) do
    table.insert(players, player.Name)
end


AntiTab:AddDropdown({
	Name = "アタックモード選ぶ",
	Default = "なし",
	Options = {"なし", "飛ばされる","奈落",},
	Callback = function(Value)
		print(Value)
	end    
})

local Section = PlayerTab:AddSection({
    Name = "ウォークスピード"
})



local espEnabled = false
local espTable = {}

local function createESP(player)
    if player == game.Players.LocalPlayer then return end
    if espTable[player] then return end 

    local function onCharacterAdded(character)
        local head = character:WaitForChild("Head", 200)
        if not head then return end

        local billboard = Instance.new("BillboardGui")
        billboard.Name = "NameESP"
        billboard.Adornee = head
        billboard.Size = UDim2.new(0, 100, 0, 40)
        billboard.StudsOffset = Vector3.new(0, 2, 0)
        billboard.AlwaysOnTop = true
        billboard.Parent = head

        local textLabel = Instance.new("TextLabel")
        textLabel.Size = UDim2.new(1, 0, 1, 0)
        textLabel.BackgroundTransparency = 1
        textLabel.Text = player.Name
        textLabel.TextColor3 = Color3.new(1, 1, 1)
        textLabel.TextStrokeTransparency = 0
        textLabel.Font = Enum.Font.SourceSansBold
        textLabel.TextScaled = true
        textLabel.Parent = billboard

        espTable[player] = billboard
    end

    if player.Character then
        onCharacterAdded(player.Character)
    end

    player.CharacterAdded:Connect(onCharacterAdded)
end

local function removeAllESP()
    for _, gui in pairs(espTable) do
        if gui and gui.Parent then
            gui:Destroy()
        end
    end
    espTable = {}
end

MainTab:AddToggle({
    Name = "ESP(con)",
    Default = false,
    Callback = function(Value)

        espEnabled = Value
        if Value then
            for _, player in ipairs(game.Players:GetPlayers()) do
                createESP(player)
            end
            game.Players.PlayerAdded:Connect(function(player)
                player.CharacterAdded:Connect(function()
                    if espEnabled then
                        createESP(player)
                    end
                end)
            end)
        else
            removeAllESP()
        end
    end
})


local function addESP(player)
    if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
    local character = player.Character
    local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
    local espBox = Instance.new("BillboardGui")
    espBox.Parent = humanoidRootPart
    espBox.Adornee = humanoidRootPart
    espBox.Size = UDim2.new(0, 50, 0, 50)
    espBox.StudsOffset = Vector3.new(0, 3, 0)
    local espFrame = Instance.new("Frame")
    espFrame.Parent = espBox
    espFrame.Size = UDim2.new(200, 0, 1, 0)
    espFrame.BackgroundColor3 = Color3.fromRGB(255, 0, 0) 
    player.CharacterRemoving:Connect(function()
        espBox:Destroy()
    end)

    return espBox
end

local function toggleESP(Value)
    ESPEnabled = Value 
    if ESPEnabled then
        for _, player in pairs(game.Players:GetPlayers()) do
            if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
                addESP(player) 
            end
        end
    else
        for _, player in pairs(game.Players:GetPlayers()) do
            if player.Character then
                local humanoidRootPart = player.Character:FindFirstChild("HumanoidRootPart")
                if humanoidRootPart and humanoidRootPart:FindFirstChildOfClass("BillboardGui") then
                    humanoidRootPart:FindFirstChildOfClass("BillboardGui"):Destroy() 
                end
            end
        end
    end
end



local LineTab = Window:MakeTab({
	Name = "紐",
	Icon = "rbxassetid://",
	PremiumOnly = false
})

LineTab:AddToggle({
	Name = "クレイジーライン（ソフトラグ）",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

LineTab:AddToggle({
	Name = "らぐさば",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

LineTab:AddSlider({
	Name = "ラグサーバーline量",
	Min = 0,
	Max = 50000,
	Default = 1000,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "本",
	Callback = function(Value)
		print(Value)
	end    
})

LineTab:AddToggle({
	Name = "透明line",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

LineTab:AddToggle({
	Name = "カラフルline",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

LineTab:AddToggle({
	Name = "無限紐長さ",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

LineTab:AddSlider({
	Name = "長さ",
	Min = 0,
	Max = 20,
	Default = 10,
	Color = Color3.fromRGB(255,255,255),
	Increment = 1,
	ValueName = "",
	Callback = function(Value)
		print(Value)
	end    
})

mTab:AddToggle({
	Name = "バナナラグドールオール",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

mTab:AddToggle({
	Name = "燃えるオール",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

mTab:AddToggle({
	Name = "オール",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

mTab:AddToggle({
	Name = "ホワイトリストフレンド",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

local players = {}
for _, player in pairs(game.Players:GetPlayers()) do
    table.insert(players, player.Name)
end

mTab:AddDropdown({
	Name = "プレイヤーを選ぶ",
	Default = "",
	Options = players,
	Callback = function(Value)
		print("選択されたプレイヤー: " .. Value)
	end    
})

mTab:AddButton({
	Name = "ホワリスに追加",
	Callback = function()
      		print("button pressed")
  	end    
})


hoTab:AddDropdown({
	Name = "ホワリスに入れたいプレイヤーを選ぶ",
	Default = "なし",
	Options = {"1", "2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","19","20","21","22","23","24","25", },
	Callback = function(Value)
		print(Value)
	end    
})

hoTab:AddButton({
	Name = "ホワリスに追加",
	Callback = function()
      		print("button pressed")
  	end    
})

hoTab:AddDropdown({
	Name = "ホワリス入ってるプレイヤー",
	Default = "なし",
	Options = {"1", "2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","19","20","21","22","23","24","25", },
	Callback = function(Value)
		print(Value)
	end    
})

hoTab:AddButton({
	Name = "ホワリスに削除",
	Callback = function()
      		print("button pressed")
  	end    
})

hoTab:AddToggle({
	Name = "ホワイトリストをオンにする",
	Default = false,
	Callback = function(Value)
		print(Value)
	end    
})

SlotTab:AddButton({
    Name = "紫の家",
    Callback = function()
        local player = game.Players.LocalPlayer
        local murasaki = Vector3.new(255, -8, 449)
        if player.Character then
            player.Character:MoveTo(murasaki)
        end
    end
})

SlotTab:AddButton({
    Name = "緑の家",
    Callback = function()
        local player = game.Players.LocalPlayer
        local midori = Vector3.new(-534, -8, 93)
        if player.Character then
            player.Character:MoveTo(midori)
        end
    end
})

SlotTab:AddButton({
    Name = "青の家",
    Callback = function()
        local player = game.Players.LocalPlayer
        local ao = Vector3.new(512, 82, -343)
        if player.Character then
            player.Character:MoveTo(ao)
        end
    end
})

SlotTab:AddButton({
    Name = "オレンジ？の家",
    Callback = function()
        local player = game.Players.LocalPlayer
        local orennzi = Vector3.new(548, 122, -73)
        if player.Character then
            player.Character:MoveTo(orennzi)
        end
    end
})

SlotTab:AddButton({
    Name = "赤の家",
    Callback = function()
        local player = game.Players.LocalPlayer
        local aka = Vector3.new(-493, -8, -165)
        if player.Character then
            player.Character:MoveTo(aka)
        end
    end
})

PlayerTab:AddSlider({
    Name = "視野",
    Min = 70, 
    Max = 120, 
    Default = game.Workspace.CurrentCamera.FieldOfView,
    Increment = 1,
    Callback = function(value)
        game.Workspace.CurrentCamera.FieldOfView = value
    end
})

local selectedPlayer = nil
local function GetPlayerDisplayNames()
    local names = {}
    for _, player in ipairs(game.Players:GetPlayers()) do
        table.insert(names, player.DisplayName .. " (" .. player.Name .. ")")
    end
    return names
end
local function FindPlayerByDisplayName(input)
    for _, player in ipairs(game.Players:GetPlayers()) do
        local display = player.DisplayName .. " (" .. player.Name .. ")"
        if display == input then
            return player
        end
    end
    return nil
end
teleportTab:AddDropdown({
    Name = "テレポート先プレイヤーを選択",
    Default = "選択してください",
    Options = GetPlayerDisplayNames(),
    Callback = function(selected)
        selectedPlayer = FindPlayerByDisplayName(selected)
    end
})

teleportTab:AddButton({
    Name = "選択したプレイヤーの位置にテレポート",
    Callback = function()
        if selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("HumanoidRootPart") then
            local tpPosition = selectedPlayer.Character.HumanoidRootPart.Position
            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(tpPosition + Vector3.new(2, 0, 2))
        else
        end
    end
})
