loadstring(game:HttpGet("https://raw.githubusercontent.com/LOLking123456/school/main/fight"))()
local player = game.Players.LocalPlayer
local character = player.Character
local localroot = character:WaitForChild("HumanoidRootPart")

local function closest()
    local range = 50
    local target = nil
    for _, v in pairs(game.Players:GetPlayers()) do
        if v ~= player and v.Character and not v.Character:FindFirstChildWhichIsA("ForceField") then
            local JN = v.Character:FindFirstChild("HumanoidRootPart")
            local JNR = v.Character:FindFirstChildOfClass("Humanoid")
            if JN and JNR.Health > 0 then
                local dist = (localroot.Position - JN.Position).magnitude
                if dist < range then
                    range = dist
                    target = v.Character
                end
            end
        end
    end
    return target
end

game.Players.LocalPlayer.CharacterAdded:Connect(function(char)
    character = char
    localroot = character:WaitForChild("HumanoidRootPart")
end)

local jh = closest()
game:GetService("RunService").Heartbeat:Connect(function()
    jh = closest()
end)
while game:GetService("RunService").Heartbeat:Wait() do
    if jh and jh:FindFirstChild("UpperTorso") then
        local vroot = jh:FindFirstChild("UpperTorso")
        local args = {
            [1] = "\243\160\128\160\243\160\128\131\243\160\128\157\243\160\128\143\243\160\128\188\243\160\128\168",
            [2] = {
                ["Limb"] = "UpperTorso",
                ["Character"] = jh,
                ["Point"] = Vector3.new(vroot.Position.X, vroot.Position.Y, vroot.Position.Z),
                ["Hit"] = vroot
            },
            [3] = false,
            [4] = player.Name .. "-12387781526-6193893072"
        }
        
        game:GetService("Players").LocalPlayer.Character.Core.Communicate:FindFirstChild(""):FireServer(unpack(args))
    end
end