local ScreenGui = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")) ScreenGui.Name = "Ravion" ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame", ScreenGui) MainFrame.Active = true MainFrame.BorderSizePixel = 0 MainFrame.BackgroundColor3 = Color3.fromRGB(19, 19, 25) MainFrame.AnchorPoint = Vector2.new(0.5, 0.5) MainFrame.Size = UDim2.new(0, 179, 0, 92) MainFrame.Position = UDim2.new(0.49933, 0, 0.49908, 0) MainFrame.Name = "AutoSlap" local DraggableScript = Instance.new("LocalScript", MainFrame) DraggableScript.Name = "DraggableMain" local MainCorner = Instance.new("UICorner", MainFrame) MainCorner.CornerRadius = UDim.new(0, 16) local MainStroke1 = Instance.new("UIStroke", MainFrame) MainStroke1.Transparency = 0.5 MainStroke1.Thickness = 1.4 MainStroke1.Color = Color3.fromRGB(41, 41, 53) local TopFrame = Instance.new("Frame", MainFrame) TopFrame.Size = UDim2.new(1, 0, -0.08953, 50) TopFrame.Name = "Top" TopFrame.BackgroundTransparency = 1 local CloseButton = Instance.new("TextButton", TopFrame) CloseButton.BorderSizePixel = 0 CloseButton.TextSize = 18 CloseButton.AutoButtonColor = false CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.BackgroundColor3 = Color3.fromRGB(27, 27, 35) CloseButton.FontFace = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.Bold, Enum.FontStyle.Normal) CloseButton.Size = UDim2.new(0, 27, 0, 28) CloseButton.Text = "×" CloseButton.Name = "Close" CloseButton.Position = UDim2.new(1, -40, 0, 12) local CloseScript = Instance.new("LocalScript", CloseButton) CloseScript.Name = "CloseMenu" local CloseCorner = Instance.new("UICorner", CloseButton) local NameLabel1 = Instance.new("TextLabel", TopFrame) NameLabel1.BorderSizePixel = 0 NameLabel1.TextSize = 14 NameLabel1.TextXAlignment = Enum.TextXAlignment.Left NameLabel1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) NameLabel1.FontFace = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.Bold, Enum.FontStyle.Normal) NameLabel1.TextColor3 = Color3.fromRGB(172, 172, 172) NameLabel1.BackgroundTransparency = 1 NameLabel1.Size = UDim2.new(0, 44, 0, 18) NameLabel1.BorderColor3 = Color3.fromRGB(0, 0, 0) NameLabel1.Text = "AVION" NameLabel1.Name = "Name" NameLabel1.Position = UDim2.new(0.176, 0, 0.391, 0) local NameGradient1 = Instance.new("UIGradient", NameLabel1) NameGradient1.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(255, 65, 17)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(219, 58, 10))} local NameLabel2 = Instance.new("TextLabel", TopFrame) NameLabel2.TextWrapped = true NameLabel2.BorderSizePixel = 0 NameLabel2.TextSize = 14 NameLabel2.TextXAlignment = Enum.TextXAlignment.Left NameLabel2.TextScaled = true NameLabel2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) NameLabel2.FontFace = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.Bold, Enum.FontStyle.Normal) NameLabel2.TextColor3 = Color3.fromRGB(255, 102, 30) NameLabel2.BackgroundTransparency = 1 NameLabel2.Size = UDim2.new(0, 25, 0, 35) NameLabel2.BorderColor3 = Color3.fromRGB(0, 0, 0) NameLabel2.Text = "R" NameLabel2.Name = "Name" NameLabel2.Position = UDim2.new(0.05263, 0, 0.1076, 0) local NameGradient2 = Instance.new("UIGradient", NameLabel2) NameGradient2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(255, 65, 17)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(219, 58, 10))} local CreatorLabel = Instance.new("TextLabel", TopFrame) CreatorLabel.TextWrapped = true CreatorLabel.BorderSizePixel = 0 CreatorLabel.TextSize = 11 CreatorLabel.TextXAlignment = Enum.TextXAlignment.Left CreatorLabel.TextTransparency = 0.63 CreatorLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) CreatorLabel.FontFace = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal) CreatorLabel.TextColor3 = Color3.fromRGB(255, 255, 255) CreatorLabel.BackgroundTransparency = 1 CreatorLabel.Size = UDim2.new(0, 67, 0, 9) CreatorLabel.BorderColor3 = Color3.fromRGB(0, 0, 0) CreatorLabel.Text = "made by lurk" CreatorLabel.Name = "Creator" CreatorLabel.Position = UDim2.new(0.06471, 0, 0.81658, 0) local MainStroke2 = Instance.new("UIStroke", MainFrame) MainStroke2.Transparency = 0.78 MainStroke2.Thickness = 2.7 MainStroke2.Color = Color3.fromRGB(41, 41, 53) MainStroke2.ApplyStrokeMode = Enum.ApplyStrokeMode.Border local SlapFrame = Instance.new("Frame", MainFrame) SlapFrame.BorderSizePixel = 0 SlapFrame.BackgroundColor3 = Color3.fromRGB(27, 27, 35) SlapFrame.Size = UDim2.new(0, 163, 0, 29) SlapFrame.Position = UDim2.new(0.04146, 0, 0.61405, 0) SlapFrame.BorderColor3 = Color3.fromRGB(0, 0, 0) SlapFrame.Name = "AutoSlap" local ToggleButton = Instance.new("TextButton", SlapFrame) ToggleButton.BorderSizePixel = 0 ToggleButton.TextSize = 14 ToggleButton.AutoButtonColor = false ToggleButton.TextColor3 = Color3.fromRGB(0, 0, 0) ToggleButton.BackgroundColor3 = Color3.fromRGB(19, 19, 25) ToggleButton.FontFace = Font.new("rbxasset://fonts/families/SourceSansPro.json", Enum.FontWeight.Regular, Enum.FontStyle.Normal) ToggleButton.Size = UDim2.new(0, 43, 0, 25) ToggleButton.BorderColor3 = Color3.fromRGB(0, 0, 0) ToggleButton.Text = "" ToggleButton.Name = "Toggle" ToggleButton.Position = UDim2.new(0.71301, 0, 0.06897, 0) local AutoSlapScript = Instance.new("LocalScript", ToggleButton) AutoSlapScript.Name = "AutoSlapScript" local Circle = Instance.new("Frame", ToggleButton) Circle.BorderSizePixel = 0 Circle.BackgroundColor3 = Color3.fromRGB(31, 33, 43) Circle.Size = UDim2.new(0, 15, 0, 15) Circle.Position = UDim2.new(0.15, 0, 0.2, 0) Circle.BorderColor3 = Color3.fromRGB(0, 0, 0) Circle.Name = "Circle" local CircleCorner = Instance.new("UICorner", Circle) CircleCorner.CornerRadius = UDim.new(0.9, 0) local ToggleStroke = Instance.new("UIStroke", ToggleButton) ToggleStroke.Transparency = 0.5 ToggleStroke.Color = Color3.fromRGB(35, 35, 45) ToggleStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border local ToggleCorner = Instance.new("UICorner", ToggleButton) ToggleCorner.CornerRadius = UDim.new(0, 16) local SlapLabel = Instance.new("TextLabel", SlapFrame) SlapLabel.BorderSizePixel = 0 SlapLabel.TextSize = 14 SlapLabel.TextXAlignment = Enum.TextXAlignment.Left SlapLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SlapLabel.FontFace = Font.new("rbxasset://fonts/families/GothamSSm.json", Enum.FontWeight.Medium, Enum.FontStyle.Normal) SlapLabel.TextColor3 = Color3.fromRGB(213, 213, 213) SlapLabel.BackgroundTransparency = 1 SlapLabel.Size = UDim2.new(0, 60, 0, 15) SlapLabel.BorderColor3 = Color3.fromRGB(0, 0, 0) SlapLabel.Text = "Auto slap" SlapLabel.Position = UDim2.new(0.05483, 0, 0.24138, 0) local SlapStroke = Instance.new("UIStroke", SlapFrame) SlapStroke.Transparency = 0.5 SlapStroke.Color = Color3.fromRGB(41, 41, 53) local SlapCorner = Instance.new("UICorner", SlapFrame) SlapCorner.CornerRadius = UDim.new(0, 16) task.spawn(function() local Main = MainFrame local UserInputService = game:GetService("UserInputService") local dragging = false local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart Main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end Main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = Main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Main.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if dragging and input == dragInput then update(input) end end) end) task.spawn(function() local CloseButton = CloseButton local MainFrame = MainFrame local TweenService = game:GetService("TweenService") local defaultColor = Color3.fromRGB(26, 26, 34) local hoverColor = Color3.fromRGB(177, 54, 23) local tweenInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local function tweenColor(targetColor) local tween = TweenService:Create(CloseButton, tweenInfo, {BackgroundColor3 = targetColor}) tween:Play() end CloseButton.MouseEnter:Connect(function() tweenColor(hoverColor) end) CloseButton.MouseLeave:Connect(function() tweenColor(defaultColor) end) CloseButton.MouseButton1Down:Connect(function() tweenColor(hoverColor) end) CloseButton.MouseButton1Up:Connect(function() tweenColor(hoverColor) end) CloseButton.MouseButton1Click:Connect(function() MainFrame.Visible = false tweenColor(defaultColor) end) end) task.spawn(function() local toggleButton = ToggleButton local circle = Circle local TweenService = game:GetService("TweenService") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local defaultPos = UDim2.new(0.1, 0, 0.2, 0) local toggledPos = UDim2.new(0.55, 0, 0.2, 0) local defaultColor = Color3.fromRGB(30, 32, 42) local toggledColor = Color3.fromRGB(141, 141, 141) local isToggled = false local attackRunning = false local tweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local function updateCircle(targetPos, targetColor) if circle then local tween = TweenService:Create(circle, tweenInfo, {Position = targetPos, BackgroundColor3 = targetColor}) tween:Play() end end local function getGreenSlap() local Character = LocalPlayer.Character if not Character then return nil end local greenSlap = Character:FindFirstChild("GreenSlap") if greenSlap then return greenSlap end greenSlap = LocalPlayer.Backpack:FindFirstChild("GreenSlap") return greenSlap end local function ensureGreenSlapEquipped() local Character = LocalPlayer.Character if not Character then return false end local greenSlap = getGreenSlap() if not greenSlap then local success = pcall(function() local greenSlapGiver = workspace.Builds.SlapGivers.GreenSlapGiver.MainPart if greenSlapGiver and greenSlapGiver:FindFirstChild("TouchInterest") then firetouchinterest(Character.HumanoidRootPart, greenSlapGiver, 0) task.wait(0.1) firetouchinterest(Character.HumanoidRootPart, greenSlapGiver, 1) end end) if success then task.wait(1) greenSlap = getGreenSlap() end end if greenSlap and greenSlap.Parent == LocalPlayer.Backpack then local humanoid = Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:EquipTool(greenSlap) task.wait(0.3) end end return Character:FindFirstChild("GreenSlap") ~= nil end local function attackAllPlayers() attackRunning = true while isToggled and attackRunning do local Character = LocalPlayer.Character if not Character then task.wait(1) continue end if not ensureGreenSlapEquipped() then task.wait(0.5) continue end local greenSlap = Character:FindFirstChild("GreenSlap") local eventRemote = greenSlap and greenSlap:FindFirstChild("Event") if eventRemote then for _, player in ipairs(Players:GetPlayers()) do if not isToggled then break end if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then pcall(function() local args = { [1] = "slash", [2] = player.Character, [3] = Vector3.new(3.4961578845977783, 5.884932994842529, -1.464390516281128) } eventRemote:FireServer(unpack(args)) end) end end end task.wait(0.1) end attackRunning = false end toggleButton.MouseButton1Click:Connect(function() isToggled = not isToggled if isToggled then updateCircle(toggledPos, toggledColor) if not attackRunning then task.spawn(attackAllPlayers) end else updateCircle(defaultPos, defaultColor) attackRunning = false end end) if circle then circle.Position = defaultPos circle.BackgroundColor3 = defaultColor end end)