Overseer glove remade
Key Required

Overseer glove remade

[UPDATE🛢️] Slap Battles👏V1fromultrakillV1fromultrakill 691 views 3.7K executesUpdated Aug 5, 2026
Unrated
00
Lua Script•428 lines (13918 chars)
-- Warning before using
game:GetService("StarterGui"):SetCore("SendNotification", {
    Title = "Before Using This Script",
    Text = "Use Plate Glove or else it won't work!",
    Duration = 8
})

print("Before using this script: Use Plate Glove or else it won't work!")

wait(6)

loadstring(game:HttpGet("https://raw.githubusercontent.com/IncognitoScripts/SlapBattles/refs/heads/main/GodMode"))()

task.wait(6)

-- Services
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

-- Constants
local BUTTON_SIZE = UDim2.new(0, 60, 0, 60)
local BUTTON_Y_OFFSET = -75
local BUTTON_X_OFFSET_Q = -70
local BUTTON_X_OFFSET_E = 0
local BUTTON_X_OFFSET_R = 70
local COOLDOWN = 5
local DEFAULT_ATTACK_RADIUS = 15
local R_BOOST_SPEED = 100
local R_BOOST_DURATION = 5

-- Animations
local Q_ANIMATION = Instance.new("Animation")
Q_ANIMATION.AnimationId = "rbxassetid://16102789182"

local E_ANIMATION = Instance.new("Animation")
E_ANIMATION.AnimationId = "rbxassetid://94305630911620"

local R_ANIMATION = Instance.new("Animation")
R_ANIMATION.AnimationId = "rbxassetid://15775758181"

-- Cleanup old GUI
if PlayerGui:FindFirstChild("MoveSet") then
    PlayerGui.MoveSet:Destroy()
end

-- Create GUI
local screenGui = Instance.new("ScreenGui", PlayerGui)
screenGui.Name = "MoveSet"
screenGui.ResetOnSpawn = false

-- 3D Box Hitbox Check (6x6x6 dimensions)
local function boxHitboxCheck(boxSize)
    local character = LocalPlayer.Character
    if not character then return false end
    local root = character:FindFirstChild("HumanoidRootPart")
    if not root then return false end

    local halfBox = boxSize / 2
    local hitAny = false

    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character then
            local targetRoot = player.Character:FindFirstChild("HumanoidRootPart")
            if targetRoot then
                local relativePos = root.CFrame:PointToObjectSpace(targetRoot.Position)
                if math.abs(relativePos.X) <= halfBox.X and math.abs(relativePos.Y) <= halfBox.Y and math.abs(relativePos.Z) <= halfBox.Z then
                    local remote = ReplicatedStorage:FindFirstChild("GeneralHit")
                    if remote then
                        remote:FireServer(targetRoot)
                        hitAny = true
                    end
                end
            end
        end
    end

    return hitAny
end

-- Standard radius attack fallback for Q and E
local function radiusAttack(customRadius)
    local character = LocalPlayer.Character
    if not character then return false end
    local root = character:FindFirstChild("HumanoidRootPart")
    if not root then return false end

    local radius = customRadius or DEFAULT_ATTACK_RADIUS
    local hitAny = false

    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character then
            local targetRoot = player.Character:FindFirstChild("HumanoidRootPart")
            if targetRoot and (targetRoot.Position - root.Position).Magnitude <= radius then
                local remote = ReplicatedStorage:FindFirstChild("GeneralHit")
                if remote then
                    remote:FireServer(targetRoot)
                    hitAny = true
                end
            end
        end
    end

    return hitAny
end

-- Function to create generic button GUI
local function createButton(name, text, xOffset, animation, buttonColor, soundId, onClickAction)
    local frame = Instance.new("Frame", screenGui)
    frame.Name = name
    frame.Size = BUTTON_SIZE
    frame.BackgroundColor3 = buttonColor or Color3.fromRGB(50, 50, 50)
    frame.BackgroundTransparency = 0.3
    frame.AnchorPoint = Vector2.new(0.5, 0.5)
    frame.Position = UDim2.new(0.5, xOffset, 1, BUTTON_Y_OFFSET)
    Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 8)
    Instance.new("UIStroke", frame).Color = Color3.fromRGB(150, 150, 150)

    local label = Instance.new("TextLabel", frame)
    label.Name = "ButtonText"
    label.Text = text
    label.Size = UDim2.new(1, 0, 1, 0)
    label.BackgroundTransparency = 1
    label.TextColor3 = Color3.new(1, 1, 1)
    label.TextScaled = true
    label.Font = Enum.Font.GothamBold
    label.ZIndex = 3

    local textButton = Instance.new("TextButton", frame)
    textButton.Name = "TextButton"
    textButton.Text = ""
    textButton.Size = UDim2.new(1, 0, 1, 0)
    textButton.BackgroundTransparency = 1
    textButton.ZIndex = 4

    -- Sound Setup
    local sound
    if soundId then
        sound = Instance.new("Sound", frame)
        sound.SoundId = "rbxassetid://" .. tostring(soundId)
        sound.Volume = 1
    end

    local canUse = true
    textButton.MouseButton1Click:Connect(function()
        if not canUse then return end
        canUse = false

        if sound then
            sound:Play()
        end

        local animTrack = nil
        local character = LocalPlayer.Character
        if character then
            local humanoid = character:FindFirstChild("Humanoid")
            if humanoid and animation then
                local animator = humanoid:FindFirstChildOfClass("Animator") or Instance.new("Animator", humanoid)
                animTrack = animator:LoadAnimation(animation)
            end
        end

        if onClickAction then
            onClickAction(animTrack)
        else
            if animTrack then animTrack:Play() end
            radiusAttack()
        end

        task.spawn(function()
            task.wait(COOLDOWN)
            canUse = true
        end)
    end)

    return frame
end

-- Q Button (Red)
createButton("QButton", "E", BUTTON_X_OFFSET_Q, Q_ANIMATION, Color3.fromRGB(220, 40, 40), 113091296358308)

-- E Button (Blue)
createButton("EButton", "R", BUTTON_X_OFFSET_E, E_ANIMATION, Color3.fromRGB(40, 120, 220), 121393698511464)

-- R Button (Green) - 6x6x6 Hitbox, 2x Anim Speed, Stops Anim on Hit or Miss
createButton("RButton", "T", BUTTON_X_OFFSET_R, R_ANIMATION, Color3.fromRGB(40, 220, 40), nil, function(animTrack)
    local character = LocalPlayer.Character
    if not character then return end
    local root = character:FindFirstChild("HumanoidRootPart")
    if not root then return end

    -- Play animation at 2x speed
    if animTrack then
        animTrack:Play()
        animTrack:AdjustSpeed(2)
    end

    -- Persistent BodyVelocity force
    if root:FindFirstChild("RushVelocity") then
        root.RushVelocity:Destroy()
    end

    local bv = Instance.new("BodyVelocity")
    bv.Name = "RushVelocity"
    bv.MaxForce = Vector3.new(100000, 0, 100000)
    bv.Velocity = root.CFrame.LookVector * R_BOOST_SPEED
    bv.Parent = root

    task.spawn(function()
        local startTime = tick()
        local moveConn

        moveConn = RunService.Heartbeat:Connect(function()
            if not root or not root.Parent or not bv or not bv.Parent then
                if moveConn then moveConn:Disconnect() end
                if bv then bv:Destroy() end
                if animTrack and animTrack.IsPlaying then animTrack:Stop() end
                return
            end

            -- Drive velocity direction
            bv.Velocity = root.CFrame.LookVector * R_BOOST_SPEED

            -- 6x6x6 Hitbox Check
            local hitTarget = boxHitboxCheck(Vector3.new(6, 6, 6))
            local elapsedTime = tick() - startTime

            -- Stop velocity and animation on hit OR on miss (5 second timeout)
            if hitTarget or (elapsedTime >= R_BOOST_DURATION) then
                if moveConn then moveConn:Disconnect() end
                if bv and bv.Parent then bv:Destroy() end
                if animTrack and animTrack.IsPlaying then animTrack:Stop() end
                root.AssemblyLinearVelocity = Vector3.new(0, root.AssemblyLinearVelocity.Y, 0)
            end
        end)
    end)
end)

-- Visual Effects Setup
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local root = character:WaitForChild("HumanoidRootPart")

if root:FindFirstChild("RedAura") then
    root.RedAura:Destroy()
end

local redAura = Instance.new("ParticleEmitter")
redAura.Name = "RedAura"
redAura.Color = ColorSequence.new(Color3.fromRGB(255, 255, 255))
redAura.LightEmission = 0.7
redAura.Size = NumberSequence.new(4)
redAura.Texture = "rbxassetid://79207723536384"
redAura.Rate = 100
redAura.Lifetime = NumberRange.new(0.5, 1)
redAura.Speed = NumberRange.new(0, 0)
redAura.Rotation = NumberRange.new(0, 360)
redAura.RotSpeed = NumberRange.new(-100, 100)
redAura.VelocitySpread = 180
redAura.Parent = root

local currentIdle = nil
local currentWalk = nil
local currentHighlight = nil
local currentWings = nil
local currentRing = nil
local currentMusic = nil
local runningConnection = nil

local function cleanup()
    if currentIdle then
        currentIdle:Stop()
        currentIdle:Destroy()
        currentIdle = nil
    end
    if currentWalk then
        currentWalk:Stop()
        currentWalk:Destroy()
        currentWalk = nil
    end
    if currentHighlight and currentHighlight.Parent then
        currentHighlight:Destroy()
        currentHighlight = nil
    end
    if currentWings and currentWings.Parent then
        currentWings:Destroy()
        currentWings = nil
    end
    if currentRing and currentRing.Parent then
        currentRing:Destroy()
        currentRing = nil
    end
    if currentMusic and currentMusic.Parent then
        currentMusic:Stop()
        currentMusic:Destroy()
        currentMusic = nil
    end
    if runningConnection then
        runningConnection:Disconnect()
        runningConnection = nil
    end
end

local function applyEffects(char)
    if not char then return end
    cleanup()

    -- Highlight Outline
    local highlight = Instance.new("Highlight")
    highlight.Name = "CustomHighlight"
    highlight.FillColor = Color3.fromRGB(0, 0, 0)
    highlight.OutlineColor = Color3.fromRGB(0, 0, 255)
    highlight.FillTransparency = 0.35
    highlight.OutlineTransparency = 0
    highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
    highlight.Parent = char
    currentHighlight = highlight

    -- Background Music Setup
    local rootPart = char:FindFirstChild("HumanoidRootPart")
    if rootPart then
        local music = Instance.new("Sound")
        music.Name = "BackgroundMusic"
        music.SoundId = "rbxassetid://1843512599"
        music.Volume = 0.8
        music.Looped = true
        music.Parent = rootPart
        music:Play()
        currentMusic = music
    end

    local torso = char:FindFirstChild("UpperTorso") or char:FindFirstChild("Torso")
    if torso then
        -- Big Black Wings
        local wings = Instance.new("Part")
        wings.Name = "BlackWings"
        wings.Size = Vector3.new(1, 1, 1)
        wings.Transparency = 1
        wings.CanCollide = false
        wings.Massless = true
        wings.Anchored = false
        wings.Parent = char
        currentWings = wings

        local mesh = Instance.new("SpecialMesh")
        mesh.MeshId = "rbxassetid://215682815"
        mesh.TextureId = "rbxassetid://215682864"
        mesh.Scale = Vector3.new(4.5, 4.5, 4.5)
        mesh.Parent = wings

        local weld = Instance.new("Weld")
        weld.Part0 = torso
        weld.Part1 = wings
        weld.C0 = CFrame.new(0, 0.5, 0.75) * CFrame.Angles(0, math.rad(180), 0)
        weld.Parent = wings
        
        -- Large Light Blue Ring (105, 105, 255)
        local ring = Instance.new("Part")
        ring.Name = "BlueBackRing"
        ring.Size = Vector3.new(1, 1, 1)
        ring.Color = Color3.fromRGB(0, 255, 123)
        ring.Material = Enum.Material.Neon
        ring.CanCollide = false
        ring.Massless = true
        ring.Anchored = false
        ring.Parent = char
        currentRing = ring
        
        local ringMesh = Instance.new("SpecialMesh")
        ringMesh.MeshId = "rbxassetid://3270017"
        ringMesh.Scale = Vector3.new(6.5, 6.5, 0.5) -- Increased scale significantly
        ringMesh.Parent = ring
        
        local ringWeld = Instance.new("Weld")
        ringWeld.Part0 = torso
        ringWeld.Part1 = ring
        ringWeld.C0 = CFrame.new(0, 0.2, 0.55) * CFrame.Angles(0, 0, 0)
        ringWeld.Parent = ring
    end

    local humanoid = char:WaitForChild("Humanoid", 5)
    if not humanoid then return end

    local animator = humanoid:FindFirstChildOfClass("Animator") or Instance.new("Animator", humanoid)

    -- Idle Animation
    local idleAnim = Instance.new("Animation")
    idleAnim.AnimationId = "rbxassetid://18470658556"
    local idleTrack = animator:LoadAnimation(idleAnim)
    idleTrack.Priority = Enum.AnimationPriority.Idle
    idleTrack.Looped = true
    currentIdle = idleTrack

    -- Walk Animation
    local walkAnim = Instance.new("Animation")
    walkAnim.AnimationId = "rbxassetid://13548464604"
    local walkTrack = animator:LoadAnimation(walkAnim)
    walkTrack.Priority = Enum.AnimationPriority.Movement
    walkTrack.Looped = true
    currentWalk = walkTrack

    local function updateAnims(speed)
        if speed > 0.5 then
            if idleTrack.IsPlaying then idleTrack:Stop(0.15) end
            if not walkTrack.IsPlaying then walkTrack:Play(0.15) end
        else
            if walkTrack.IsPlaying then walkTrack:Stop(0.15) end
            if not idleTrack.IsPlaying then idleTrack:Play(0.15) end
        end
    end

    runningConnection = humanoid.Running:Connect(updateAnims)

    if humanoid.MoveDirection.Magnitude < 0.1 then
        idleTrack:Play()
    else
        walkTrack:Play()
    end
end

LocalPlayer.CharacterRemoving:Connect(cleanup)

if LocalPlayer.Character then
    applyEffects(LocalPlayer.Character)
end

LocalPlayer.CharacterAdded:Connect(applyEffects)

Features & Information

Idk

Community Comments (0)

No comments yet for this script.

More Scripts for [UPDATE🛢️] Slap Battles👏