-- Slap Tower GUI - ErixHub Edition (Delta-compatible) local plr = game.Players.LocalPlayer local char = plr.Character or plr.CharacterAdded:Wait() local gui = Instance.new("ScreenGui", plr:WaitForChild("PlayerGui")) gui.Name = "SlapTowerGUI" local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 50, 0, 50) frame.Position = UDim2.new(0.5, -25, 0.5, -25) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.Active = true frame.Draggable = true local toggle = Instance.new("TextButton", frame) toggle.Size = UDim2.new(1, 0, 0.3, 0) toggle.Text = "ErixHub" toggle.BackgroundColor3 = Color3.fromRGB(50, 50, 50) toggle.Font = Enum.Font.GothamBold toggle.TextSize = 10 toggle.TextColor3 = Color3.fromRGB(255, 255, 255) local title = Instance.new("TextLabel", frame) title.Position = UDim2.new(0, 0, 0.3, 0) title.Size = UDim2.new(1, 0, 0.2, 0) title.Text = "Aura" title.BackgroundTransparency = 1 title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.Gotham title.TextSize = 10 local dropdown = Instance.new("TextButton", frame) dropdown.Position = UDim2.new(0, 0, 0.5, 0) dropdown.Size = UDim2.new(1, 0, 0.3, 0) dropdown.Text = "Select" dropdown.BackgroundColor3 = Color3.fromRGB(40, 40, 40) dropdown.Font = Enum.Font.Gotham dropdown.TextSize = 10 dropdown.TextColor3 = Color3.fromRGB(255, 255, 255) local list = Instance.new("Frame", frame) list.Position = UDim2.new(1, 5, 0.5, 0) list.Size = UDim2.new(0, 60, 0, 100) list.BackgroundTransparency = 1 list.Visible = false local auras = {"Fire", "Ice", "Electric", "Explode", "Poison"} local SelectedAura = nil for i, name in ipairs(auras) do local btn = Instance.new("TextButton", list) btn.Position = UDim2.new(0, 0, 0, (i-1)*20) btn.Size = UDim2.new(1, 0, 0, 20) btn.Text = name btn.Font = Enum.Font.Gotham btn.TextSize = 10 btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) btn.MouseButton1Click:Connect(function() SelectedAura = name dropdown.Text = name list.Visible = false end) end dropdown.MouseButton1Click:Connect(function() list.Visible = not list.Visible end) local AutoSlap = false local SlapRange = 10 local autoSlapBtn = Instance.new("TextButton", frame) autoSlapBtn.Position = UDim2.new(0, 0, 0.8, 0) autoSlapBtn.Size = UDim2.new(1, 0, 0.2, 0) autoSlapBtn.Text = "Auto Aura: OFF" autoSlapBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) autoSlapBtn.Font = Enum.Font.Gotham autoSlapBtn.TextSize = 10 autoSlapBtn.TextColor3 = Color3.fromRGB(255, 255, 255) autoSlapBtn.MouseButton1Click:Connect(function() AutoSlap = not AutoSlap autoSlapBtn.Text = "Auto Aura: " .. (AutoSlap and "ON" or "OFF") end) local rangeBox = Instance.new("TextBox", frame) rangeBox.Position = UDim2.new(1.2, 0, 0.8, 0) rangeBox.Size = UDim2.new(0, 60, 0, 20) rangeBox.Text = tostring(SlapRange) rangeBox.PlaceholderText = "Range" rangeBox.Font = Enum.Font.Gotham rangeBox.TextSize = 10 rangeBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) rangeBox.TextColor3 = Color3.fromRGB(255, 255, 255) rangeBox.FocusLost:Connect(function() local val = tonumber(rangeBox.Text) if val then SlapRange = val else rangeBox.Text = tostring(SlapRange) end end) task.spawn(function() while true do task.wait(0.2) if AutoSlap and SelectedAura and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then for _, p in pairs(game.Players:GetPlayers()) do if p ~= plr and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local dist = (p.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).Magnitude if dist <= SlapRange then -- Replace this with your actual RemoteEvent for slapping print("Slapped", p.Name, "with", SelectedAura) end end end end end end) -- Fly Feature local FlyToggle = Instance.new("TextButton", frame) FlyToggle.Position = UDim2.new(0, 0, 1.05, 0) FlyToggle.Size = UDim2.new(1, 0, 0.2, 0) FlyToggle.Text = "Fly: OFF" FlyToggle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) FlyToggle.Font = Enum.Font.Gotham FlyToggle.TextSize = 10 FlyToggle.TextColor3 = Color3.fromRGB(255, 255, 255) local Flying = false local direction = Vector3.zero local UIS = game:GetService("UserInputService") local RS = game:GetService("RunService") local gyro, vel UIS.InputBegan:Connect(function(input, gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.W then direction += Vector3.new(0,0,-1) end if input.KeyCode == Enum.KeyCode.S then direction += Vector3.new(0,0,1) end if input.KeyCode == Enum.KeyCode.A then direction += Vector3.new(-1,0,0) end if input.KeyCode == Enum.KeyCode.D then direction += Vector3.new(1,0,0