
Key Required

-- 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)No comments yet for this script.