kick hub v2 ftap *
Key RequiredUniversal

kick hub v2 ftap *

Universal Scriptadw2341adw2341 4.1K views 635 executesUpdated Mar 22, 2026
Unrated
00
Lua Script•230 lines (6651 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local VirtualInputManager = game:GetService("VirtualInputManager")
local TextChatService = game:GetService("TextChatService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local localPlayer = Players.LocalPlayer

local config = {
    enabled = false,
    tpEnabled = false, 
    shieldBreaker = false,
    infJump = false,
    autoChat = false, -- 自動チャット設定
    chatMessage = "こんにちは!",
    chatInterval = 5, -- チャットの間隔(秒)
    interval = 0.1, 
    range = 100,      
    keyToTap = Enum.KeyCode.F,
    lookAtTarget = true,
    holdTime = 0.05
}

local function SendChatMessage(message)
    if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
        local channel = TextChatService.TextChannels.RBXGeneral
        if channel then
            channel:SendAsync(message)
        end
    else
        local remote = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") and ReplicatedStorage.DefaultChatSystemChatEvents:FindFirstChild("SayMessageRequest")
        if remote then
            remote:FireServer(message, "All")
        end
    end
end

task.spawn(function()
    task.wait(1)
    SendChatMessage("こんにちは")
end)

task.spawn(function()
    while true do
        if config.autoChat then
            SendChatMessage(config.chatMessage)
        end
        task.wait(config.chatInterval)
    end
end)

local Window = Rayfield:CreateWindow({
    Name = "yazu hub ❤(/ω\)イヤン機能少ないです❤",
    LoadingTitle = "yazu hub ❤(/ω\)イヤン Loading...",
    LoadingSubtitle = "yazu hub ❤",
    ConfigurationSaving = {
        Enabled = false
    },
    KeySystem = false
})

local MainTab = Window:CreateTab("メイン設定", 4483362458)
local PlayerTab = Window:CreateTab("プレイヤー設定", 4483362458)
local MiscTab = Window:CreateTab("その他", 4483362458)

local Section = MainTab:CreateSection("自動掴み設定")

local Toggle = MainTab:CreateToggle({
    Name = "自動掴みを起動",
    CurrentValue = false,
    Flag = "AutoGrabToggle",
    Callback = function(Value)
        config.enabled = Value
        if Value then
            Rayfield:Notify({
                Title = "起動",
                Content = "自動掴みモードがオンになりました。",
                Duration = 3,
                Image = 4483362458,
            })
        end
    end,
})

local ShieldToggle = MainTab:CreateToggle({
    Name = "Shield Breaker (高速連打+物理振動)",
    CurrentValue = false,
    Flag = "ShieldBreakerToggle",
    Callback = function(Value)
        config.shieldBreaker = Value
        if Value then
            config.interval = 0.03
            config.holdTime = 0.01
        else
            config.interval = 0.1
            config.holdTime = 0.05
        end
    end,
})

local TPToggle = MainTab:CreateToggle({
    Name = "テレポート掴み (遠くの人を捕まえに行く)",
    CurrentValue = false,
    Flag = "TPGrabToggle",
    Callback = function(Value)
        config.tpEnabled = Value
    end,
})

local RangeSlider = MainTab:CreateSlider({
    Name = "ターゲット検索範囲 (Studs)",
    Range = {5, 500},
    Increment = 5,
    Suffix = "Studs",
    CurrentValue = 100,
    Flag = "RangeSlider",
    Callback = function(Value)
        config.range = Value
    end,
})

local PSection = PlayerTab:CreateSection("移動・アクション")

local JumpToggle = PlayerTab:CreateToggle({
    Name = "無限ジャンプ",
    CurrentValue = false,
    Flag = "InfJumpToggle",
    Callback = function(Value)
        config.infJump = Value
    end,
})

local MSection = MiscTab:CreateSection("自動チャット設定")

local ChatToggle = MiscTab:CreateToggle({
    Name = "自動で「こんにちは!」と言う",
    CurrentValue = false,
    Flag = "AutoChatToggle",
    Callback = function(Value)
        config.autoChat = Value
    end,
})

local ChatIntervalSlider = MiscTab:CreateSlider({
    Name = "チャットの間隔 (秒)",
    Range = {1, 60},
    Increment = 1,
    Suffix = "秒",
    CurrentValue = 5,
    Flag = "ChatIntervalSlider",
    Callback = function(Value)
        config.chatInterval = Value
    end,
})

UserInputService.JumpRequest:Connect(function()
    if config.infJump then
        local char = localPlayer.Character
        local hum = char and char:FindFirstChildOfClass("Humanoid")
        if hum then
            hum:ChangeState(Enum.HumanoidStateType.Jumping)
        end
    end
end)

local function performGrab(target)
    if not target then return end
    
    local char = localPlayer.Character
    local root = char and char:FindFirstChild("HumanoidRootPart")
    if not root then return end

    if config.tpEnabled then
        root.CFrame = target.CFrame * CFrame.new(0, 0, 2)
        task.wait(0.01)
    end

    if config.lookAtTarget then
        local targetPos = Vector3.new(target.Position.X, root.Position.Y, target.Position.Z)
        root.CFrame = CFrame.lookAt(root.Position, targetPos)
    end

    if config.shieldBreaker then
        root.CFrame = root.CFrame * CFrame.new(math.random(-1, 1) / 10, 0, math.random(-1, 1) / 10)
    end

    VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, 0)
    VirtualInputManager:SendKeyEvent(true, config.keyToTap, false, game)
    task.wait(config.holdTime)
    VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, 0)
    VirtualInputManager:SendKeyEvent(false, config.keyToTap, false, game)
end

task.spawn(function()
    while true do
        if config.enabled then
            local char = localPlayer.Character
            local root = char and char:FindFirstChild("HumanoidRootPart")
            if root then
                local targetPart = nil
                local closestDist = config.range
                for _, other in pairs(Players:GetPlayers()) do
                    if other ~= localPlayer and other.Character then
                        local oRoot = other.Character:FindFirstChild("HumanoidRootPart")
                        local oHum = other.Character:FindFirstChild("Humanoid")
                        if oRoot and oHum and oHum.Health > 0 then
                            local d = (root.Position - oRoot.Position).Magnitude
                            if d <= closestDist then
                                targetPart = oRoot
                                closestDist = d
                            end
                        end
                    end
                end
                if targetPart then
                    performGrab(targetPart)
                end
            end
        end
        task.wait(config.interval)
    end
end)

Rayfield:Notify({
    Title = "yazu hub",
    Content = "自動チャット機能を追加しました❤",
    Duration = 5,
    Image = 4483362458,
})

Features & Information

asdf

Community Comments (2)

kat4kat4Apr 26, 2026

doesnt work

100manfaces100manfacesAug 26, 2026

CANT READ NOTHIN

More Scripts for Universal Scripts