local player = game.Players.LocalPlayer local runService = game:GetService("RunService") local tiltState = 0 local car = nil local originalGravity = workspace.Gravity local lowGravity = 50 local normalGravity = 196.2 local isLowGravity = false local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "HajwalaScriptGUI" local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 200, 0, 130) frame.Position = UDim2.new(0.5, -100, 0.7, 0) frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 10) local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0, 30) title.Text = "⚡ سكربت هجولة ⚡" title.TextScaled = true title.Font = Enum.Font.GothamBold title.TextColor3 = Color3.fromRGB(255, 255, 255) title.BackgroundTransparency = 1 local btnTilt = Instance.new("TextButton", frame) btnTilt.Size = UDim2.new(1, -20, 0, 35) btnTilt.Position = UDim2.new(0, 10, 0, 38) btnTilt.Text = "شطف: طافي" btnTilt.TextScaled = true btnTilt.Font = Enum.Font.GothamBold btnTilt.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btnTilt.TextColor3 = Color3.fromRGB(255, 255, 255) Instance.new("UICorner", btnTilt).CornerRadius = UDim.new(0, 6) local btnNotl = Instance.new("TextButton", frame) btnNotl.Size = UDim2.new(1, -20, 0, 35) btnNotl.Position = UDim2.new(0, 10, 0, 80) btnNotl.Text = "نطّل: طافي" btnNotl.TextScaled = true btnNotl.Font = Enum.Font.GothamBold btnNotl.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btnNotl.TextColor3 = Color3.fromRGB(255, 255, 255) Instance.new("UICorner", btnNotl).CornerRadius = UDim.new(0, 6) local function getCar() if player.Character and player.Character:FindFirstChildOfClass("Humanoid") then local humanoid = player.Character:FindFirstChildOfClass("Humanoid") if humanoid.SeatPart then local seat = humanoid.SeatPart if seat and seat.Parent then return seat.Parent end end end return nil end btnTilt.MouseButton1Down:Connect(function() tiltState = (tiltState + 1) % 3 if tiltState == 0 then btnTilt.Text = "شطف: طافي" elseif tiltState == 1 then btnTilt.Text = "🔥 شطف: يمين" else btnTilt.Text = "🔥 شطف: يسار" end end) btnNotl.MouseButton1Down:Connect(function() isLowGravity = not isLowGravity if isLowGravity then workspace.Gravity = lowGravity btnNotl.Text = "🚀 نطّل: شغال" btnNotl.BackgroundColor3 = Color3.fromRGB(0, 255, 100) btnNotl.TextColor3 = Color3.fromRGB(0, 0, 0) else workspace.Gravity = normalGravity btnNotl.Text = "نطّل: طافي" btnNotl.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btnNotl.TextColor3 = Color3.fromRGB(255, 255, 255) end end) local hue = 0 runService.RenderStepped:Connect(function() hue = (hue + 1) % 360 title.TextColor3 = Color3.fromHSV(hue/360, 1, 1) end) runService.Heartbeat:Connect(function() car = getCar() if not car then return end local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if not humanoid or not humanoid.SeatPart then return end local seat = humanoid.SeatPart local gyro = seat:FindFirstChild("CorrectGyro") if tiltState == 0 then if gyro then gyro:Destroy() end else if not gyro then gyro = Instance.new("BodyGyro") gyro.Name = "CorrectGyro" gyro.MaxTorque = Vector3.new(25000, 25000, 25000) gyro.P = 5000 gyro.D = 300 gyro.Parent = seat end local rx, ry, _ = seat.CFrame:ToOrientation() local targetX = 0 local targetZ = 0 if tiltState == 1 then targetZ = math.rad(-14) end if tiltState == 2 then targetZ = math.rad(14) end gyro.CFrame = CFrame.new(seat.Position) * CFrame.fromOrientation(rx, ry, 0) * CFrame.Angles(targetX, 0, targetZ) end end)