-- 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)