--[[ Tawuran Max - PREMIUM V4 (RESPAWN PROOF) Fitur: Speed, Fly, Smart Kill Aura Perbaikan: Fitur tidak akan reset saat mati (Auto-Rehook) Optimized for Delta Mobile ]] local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local ReplicatedStorage = game:GetService("ReplicatedStorage") local TweenService = game:GetService("TweenService") -- Remote Damage local DamageRemote = ReplicatedStorage:WaitForChild("WeaponRemotes"):WaitForChild("DealDamage") -- Variable Global (States) local auraRange = 30 local auraActive = false local flyActive = false local speedActive = false local damageMultiplier = 4 -- Function to handle Character setup local Character, Humanoid local function setupCharacter(char) Character = char Humanoid = char:WaitForChild("Humanoid") -- Re-apply settings if active if speedActive then Humanoid.WalkSpeed = 75 end if flyActive then task.wait(0.5) local bv = Instance.new("BodyVelocity", Character:WaitForChild("HumanoidRootPart")) bv.Name = "FlyVelocity" bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) task.spawn(function() while flyActive and Character and Character:FindFirstChild("HumanoidRootPart") do bv.Velocity = Humanoid.MoveDirection * 85 + Vector3.new(0, 2, 0) task.wait() end if bv then bv:Destroy() end end) end end -- Listen for respawn LocalPlayer.CharacterAdded:Connect(setupCharacter) if LocalPlayer.Character then setupCharacter(LocalPlayer.Character) end -- --- PREMIUM UI BUILDER --- local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "TMax_RespawnProof" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false -- Main Frame local Main = Instance.new("Frame") Main.Size = UDim2.new(0, 240, 0, 360) Main.Position = UDim2.new(0.5, -120, 0.5, -180) Main.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Main.BorderSizePixel = 0 Main.Active = true Main.Draggable = true Main.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 10) UICorner.Parent = Main local UIGradient = Instance.new("UIGradient") UIGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(20, 20, 20)), ColorSequenceKeypoint.new(1, Color3.fromRGB(30, 10, 10)) } UIGradient.Rotation = 45 UIGradient.Parent = Main -- Header local Header = Instance.new("Frame") Header.Size = UDim2.new(1, 0, 0, 40) Header.BackgroundColor3 = Color3.fromRGB(200, 0, 0) Header.BorderSizePixel = 0 Header.Parent = Main local HeaderCorner = Instance.new("UICorner") HeaderCorner.CornerRadius = UDim.new(0, 10) HeaderCorner.Parent = Header local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -40, 1, 0) Title.Position = UDim2.new(0, 10, 0, 0) Title.Text = "T-MAX V4 (RESPAWN OK)" Title.TextColor3 = Color3.new(1, 1, 1) Title.Font = Enum.Font.GothamBold Title.TextSize = 14 Title.TextXAlignment = Enum.TextXAlignment.Left Title.BackgroundTransparency = 1 Title.Parent = Header local MiniBtn = Instance.new("TextButton") MiniBtn.Size = UDim2.new(0, 30, 0, 30) MiniBtn.Position = UDim2.new(1, -35, 0.5, -15) MiniBtn.Text = "−" MiniBtn.TextColor3 = Color3.new(1, 1, 1) MiniBtn.Font = Enum.Font.GothamBold MiniBtn.TextSize = 20 MiniBtn.BackgroundColor3 = Color3.fromRGB(50, 0, 0) MiniBtn.Parent = Header local MiniCorner = Instance.new("UICorner") MiniCorner.CornerRadius = UDim.new(0, 5) MiniCorner.Parent = MiniBtn -- Open Button (Floating Icon) local OpenIcon = Instance.new("ImageButton") OpenIcon.Size = UDim2.new(0, 50, 0, 50) OpenIcon.Position = UDim2.new(0, 10, 0.5, -25) OpenIcon.BackgroundColor3 = Color3.fromRGB(200, 0, 0) OpenIcon.Image = "rbxassetid://6031068433" OpenIcon.Visible = false OpenIcon.Parent = ScreenGui local OpenCorner = Instance.new("UICorner") OpenCorner.CornerRadius = UDim.new(1, 0) OpenCorner.Parent = OpenIcon MiniBtn.MouseButton1Click:Connect(function() Main:TweenSize(UDim2.new(0, 0, 0, 0), "Out", "Quad", 0.3, true) task.wait(0.3) Main.Visible = false OpenIcon.Visible = true end) OpenIcon.MouseButton1Click:Connect(function() OpenIcon.Visible = false Main.Visible = true Main:TweenSize(UDim2.new(0, 240, 0, 360), "Out", "Quad", 0.3, true) end) -- Container for Buttons local Container = Instance.new("ScrollingFrame") Container.Size = UDim2.new(1, -20, 1, -60) Container.Position = UDim2.new(0, 10, 0, 50) Container.BackgroundTransparency = 1 Container.ScrollBarThickness = 2 Container.CanvasSize = UDim2.new(0, 0, 0, 400) Container.Parent = Main local Layout = Instance.new("UIListLayout") Layout.Parent = Container Layout.Padding = UDim.new(0, 8) Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center -- --- PREMIUM TOGGLE BUILDER --- local function createToggle(name, callback) local Btn = Instance.new("TextButton") Btn.Size = UDim2.new(1, 0, 0, 45) Btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Btn.Text = " " .. name Btn.TextColor3 = Color3.fromRGB(200, 200, 200) Btn.Font = Enum.Font.Gotham Btn.TextSize = 14 Btn.TextXAlignment = Enum.TextXAlignment.Left Btn.Parent = Container local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 8) BtnCorner.Parent = Btn local Indicator = Instance.new("Frame") Indicator.Size = UDim2.new(0, 4, 1, 0) Indicator.Position = UDim2.new(0, 0, 0, 0) Indicator.BackgroundColor3 = Color3.fromRGB(60, 60, 60) Indicator.Parent = Btn local IndCorner = Instance.new("UICorner") IndCorner.CornerRadius = UDim.new(0, 8) IndCorner.Parent = Indicator local Status = Instance.new("TextLabel") Status.Size = UDim2.new(0, 50, 1, 0) Status.Position = UDim2.new(1, -60, 0, 0) Status.Text = "OFF" Status.TextColor3 = Color3.fromRGB(100, 100, 100) Status.Font = Enum.Font.GothamBold Status.TextSize = 12 Status.BackgroundTransparency = 1 Status.Parent = Btn local active = false Btn.MouseButton1Click:Connect(function() active = not active callback(active) local targetColor = active and Color3.fromRGB(200, 0, 0) or Color3.fromRGB(60, 60, 60) local targetText = active and "ON" or "OFF" local targetTextColor = active and Color3.new(1,1,1) or Color3.fromRGB(100, 100, 100) TweenService:Create(Indicator, TweenInfo.new(0.3), {BackgroundColor3 = targetColor}):Play() Status.Text = targetText Status.TextColor3 = targetTextColor end) end -- --- FEATURES --- createToggle("SPEED HACK", function(s) speedActive = s if Humanoid then Humanoid.WalkSpeed = s and 75 or 16 end end) createToggle("FLIGHT MODE", function(s) flyActive = s if flyActive and Character and Character:FindFirstChild("HumanoidRootPart") then local bv = Instance.new("BodyVelocity", Character.HumanoidRootPart) bv.Name = "FlyVelocity" bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) task.spawn(function() while flyActive and Character and Character:FindFirstChild("HumanoidRootPart") do bv.Velocity = Humanoid.MoveDirection * 85 + Vector3.new(0, 2, 0) task.wait() end if bv then bv:Destroy() end end) end end) createToggle("KILL AURA [UNIVERSAL]", function(s) auraActive = s end) -- --- RANGE SLIDER --- local RangeFrame = Instance.new("Frame") RangeFrame.Size = UDim2.new(1, 0, 0, 70) RangeFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) RangeFrame.Parent = Container local RangeCorner = Instance.new("UICorner") RangeCorner.CornerRadius = UDim.new(0, 8) RangeCorner.Parent = RangeFrame local RangeTitle = Instance.new("TextLabel") RangeTitle.Size = UDim2.new(1, 0, 0, 30) RangeTitle.Text = "AURA RANGE: " .. auraRange .. "m" RangeTitle.TextColor3 = Color3.new(1, 1, 1) RangeTitle.Font = Enum.Font.GothamBold RangeTitle.TextSize = 12 RangeTitle.BackgroundTransparency = 1 RangeTitle.Parent = RangeFrame local Control = Instance.new("Frame") Control.Size = UDim2.new(1, -20, 0, 30) Control.Position = UDim2.new(0, 10, 0, 30) Control.BackgroundTransparency = 1 Control.Parent = RangeFrame local function createRangeBtn(text, pos, offset) local b = Instance.new("TextButton") b.Size = UDim2.new(0.45, 0, 1, 0) b.Position = pos b.Text = text b.BackgroundColor3 = Color3.fromRGB(40, 40, 40) b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.GothamBold b.Parent = Control local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 5) c.Parent = b b.MouseButton1Click:Connect(function() auraRange = math.clamp(auraRange + offset, 5, 150) RangeTitle.Text = "AURA RANGE: " .. auraRange .. "m" end) end createRangeBtn("- 5m", UDim2.new(0, 0, 0, 0), -5) createRangeBtn("+ 5m", UDim2.new(0.55, 0, 0, 0), 5) -- --- KILL AURA LOOP --- task.spawn(function() while true do if auraActive and Character and Character:FindFirstChild("HumanoidRootPart") then for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") and p.Character:FindFirstChild("Humanoid") then local targetChar = p.Character local targetHrp = targetChar.HumanoidRootPart local dist = (Character.HumanoidRootPart.Position - targetHrp.Position).Magnitude local isSafe = targetChar:FindFirstChildOfClass("ForceField") or targetChar:GetAttribute("Safe") or targetChar:GetAttribute("InSafeZone") if dist <= auraRange and not isSafe and targetChar.Humanoid.Health > 0 then for i = 1, damageMultiplier do local args = { [1] = targetChar:FindFirstChild("Head") or targetHrp, [2] = 8, n = 2 } DamageRemote:FireServer(unpack(args, 1, args.n or #args)) end end end end end task.wait(0.05) end end)