-- Nova Flash grab by 32e4
im best leaker fr fr
this is a freew source if you paid for this u got absolute scammed
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Stats = game:GetService("Stats")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
local Camera = workspace.CurrentCamera
-- Konfiguration
local STEAL_RADIUS = 60
local PING_SAMPLE = 3
local StealData = {}
local IsStealing = false
local pingHistory = {}
-- Alte GUI entfernen
local oldGui = PlayerGui:FindFirstChild("NovaFlashTP_Clean")
if oldGui then
oldGui:Destroy()
end
-- Ping Tracking
local function getCurrentPing()
local success, value = pcall(function()
return Stats.Network.ServerStatsItem["DataPing"]:GetValue()
end)
if success then
return value
else
return 0
end
end
local function getSmoothedPing()
local p = getCurrentPing()
table.insert(pingHistory, p)
while #pingHistory > PING_SAMPLE do
table.remove(pingHistory, 1)
end
local sum = 0
for i = 1, #pingHistory do
sum = sum + pingHistory[i]
end
if #pingHistory == 0 then
return 0
end
return sum / #pingHistory
end
local function calcDelay(pingMs)
if pingMs <= 60 then
return 0.10358
elseif pingMs <= 100 then
return 0.10405
else
return 0.10455
end
end
-- GUI Erstellung
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NovaFlashTP_Clean"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = PlayerGui
local Frame = Instance.new("Frame")
Frame.Size = UDim2.new(0, 220, 0, 260)
Frame.Position = UDim2.new(0.5, -110, 0.5, -130)
Frame.BackgroundColor3 = Color3.new(1, 1, 1)
Frame.BorderSizePixel = 0
Frame.Active = true
Frame.Draggable = true
Frame.Parent = ScreenGui
local FrameCorner = Instance.new("UICorner")
FrameCorner.CornerRadius = UDim.new(0, 14)
FrameCorner.Parent = Frame
local FrameGradient = Instance.new("UIGradient")
FrameGradient.Rotation = 45
FrameGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 10, 40)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0))
})
FrameGradient.Parent = Frame
local FrameStroke = Instance.new("UIStroke")
FrameStroke.Thickness = 3
FrameStroke.Color = Color3.new(0, 0.235294, 0.705882)
FrameStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
FrameStroke.Parent = Frame
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, -16, 0, 38)
TitleBar.Position = UDim2.new(0, 8, 0, 8)
TitleBar.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
TitleBar.BorderSizePixel = 0
TitleBar.Parent = Frame
local TitleBarCorner = Instance.new("UICorner")
TitleBarCorner.CornerRadius = UDim.new(0, 10)
TitleBarCorner.Parent = TitleBar
local LogoDot = Instance.new("Frame")
LogoDot.Size = UDim2.new(0, 20, 0, 20)
LogoDot.Position = UDim2.new(0, 8, 0.5, -10)
LogoDot.BackgroundColor3 = Color3.new(0, 0.235294, 0.705882)
LogoDot.BorderSizePixel = 0
LogoDot.Parent = TitleBar
local LogoCorner = Instance.new("UICorner")
LogoCorner.CornerRadius = UDim.new(1, 0)
LogoCorner.Parent = LogoDot
local LogoN = Instance.new("TextLabel")
LogoN.Size = UDim2.new(1, 0, 1, 0)
LogoN.BackgroundTransparency = 1
LogoN.Text = "N"
LogoN.TextColor3 = Color3.new(1, 1, 1)
LogoN.Font = Enum.Font.GothamBlack
LogoN.TextSize = 12
LogoN.Parent = LogoDot
local TitleLbl = Instance.new("TextLabel")
TitleLbl.Size = UDim2.new(1, -45, 1, 0)
TitleLbl.Position = UDim2.new(0, 35, 0, 0)
TitleLbl.BackgroundTransparency = 1
TitleLbl.Text = "Nova Flash TP"
TitleLbl.TextColor3 = Color3.new(1, 1, 1)
TitleLbl.Font = Enum.Font.GothamBold
TitleLbl.TextSize = 13
TitleLbl.TextXAlignment = Enum.TextXAlignment.Left
TitleLbl.Parent = TitleBar
local PingLbl = Instance.new("TextLabel")
PingLbl.Size = UDim2.new(0.85, 0, 0, 20)
PingLbl.Position = UDim2.new(0.08, 0, 0, 50)
PingLbl.BackgroundTransparency = 1
PingLbl.Text = "Ping: -- | Delay: --"
PingLbl.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
PingLbl.Font = Enum.Font.GothamBold
PingLbl.TextSize = 9
PingLbl.Parent = Frame
-- Toggle System
local toggleStates = {
AutoPotion = false,
SpeedBoost = false,
LaggerSteal = false
}
local function makeToggle(labelText, yPos, toggleKey)
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(0, 120, 0, 20)
lbl.Position = UDim2.new(0.08, 0, 0, yPos)
lbl.BackgroundTransparency = 1
lbl.Text = labelText
lbl.TextColor3 = Color3.new(0.784314, 0.784314, 0.784314)
lbl.Font = Enum.Font.GothamBold
lbl.TextSize = 10
lbl.TextXAlignment = Enum.TextXAlignment.Left
lbl.Parent = Frame
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, 32, 0, 16)
btn.Position = UDim2.new(0.92, -32, 0, yPos + 2)
btn.BackgroundColor3 = Color3.new(0.235294, 0.235294, 0.235294)
btn.Text = ""
btn.AutoButtonColor = false
btn.Parent = Frame
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(1, 0)
btnCorner.Parent = btn
local knob = Instance.new("Frame")
knob.Size = UDim2.new(0, 12, 0, 12)
knob.Position = UDim2.new(0, 2, 0.5, -6)
knob.BackgroundColor3 = Color3.new(0.6, 0.6, 0.6)
knob.BorderSizePixel = 0
knob.Parent = btn
local knobCorner = Instance.new("UICorner")
knobCorner.CornerRadius = UDim.new(1, 0)
knobCorner.Parent = knob
local state = false
btn.MouseButton1Click:Connect(function()
state = not state
toggleStates[toggleKey] = state
if state then
btn.BackgroundColor3 = Color3.new(0, 0.235294, 0.705882)
knob.Position = UDim2.new(1, -14, 0.5, -6)
knob.BackgroundColor3 = Color3.new(1, 1, 1)
else
btn.BackgroundColor3 = Color3.new(0.235294, 0.235294, 0.235294)
knob.Position = UDim2.new(0, 2, 0.5, -6)
knob.BackgroundColor3 = Color3.new(0.6, 0.6, 0.6)
end
end)
end
makeToggle("Auto Potion", 75, "AutoPotion")
makeToggle("Speed Boost", 100, "SpeedBoost")
makeToggle("Lagger on Steal", 125, "LaggerSteal")
local AlignBtn = Instance.new("TextButton")
AlignBtn.Size = UDim2.new(0.85, 0, 0, 22)
AlignBtn.Position = UDim2.new(0.075, 0, 0, 150)
AlignBtn.BackgroundColor3 = Color3.new(0, 0.235294, 0.705882)
AlignBtn.Text = "ALIGN CAMERA"
AlignBtn.TextColor3 = Color3.new(1, 1, 1)
AlignBtn.Font = Enum.Font.GothamBold
AlignBtn.TextSize = 10
AlignBtn.Parent = Frame
local AlignCorner = Instance.new("UICorner")
AlignCorner.CornerRadius = UDim.new(0, 6)
AlignCorner.Parent = AlignBtn
local BarBg = Instance.new("Frame")
BarBg.Size = UDim2.new(0.85, 0, 0, 6)
BarBg.Position = UDim2.new(0.075, 0, 0, 180)
BarBg.BackgroundColor3 = Color3.new(0.117647, 0.137255, 0.196078)
BarBg.BorderSizePixel = 0
BarBg.Parent = Frame
local BarCorner = Instance.new("UICorner")
BarCorner.CornerRadius = UDim.new(1, 0)
BarCorner.Parent = BarBg
local BarFill = Instance.new("Frame")
BarFill.Size = UDim2.new(0, 0, 1, 0)
BarFill.BackgroundColor3 = Color3.new(0, 0.705882, 1)
BarFill.BorderSizePixel = 0
BarFill.Parent = BarBg
local BarFillCorner = Instance.new("UICorner")
BarFillCorner.CornerRadius = UDim.new(1, 0)
BarFillCorner.Parent = BarFill
local FlashBtn = Instance.new("TextButton")
FlashBtn.Size = UDim2.new(0.85, 0, 0, 42)
FlashBtn.Position = UDim2.new(0.075, 0, 0, 195)
FlashBtn.BackgroundColor3 = Color3.new(0, 0.235294, 0.705882)
FlashBtn.Text = "FLASH GRAB"
FlashBtn.TextColor3 = Color3.new(1, 1, 1)
FlashBtn.Font = Enum.Font.GothamBold
FlashBtn.TextSize = 14
FlashBtn.Parent = Frame
local FlashCorner = Instance.new("UICorner")
FlashCorner.CornerRadius = UDim.new(0, 8)
FlashCorner.Parent = FlashBtn
local DiscordLbl = Instance.new("TextLabel")
DiscordLbl.Size = UDim2.new(1, 0, 0, 20)
DiscordLbl.Position = UDim2.new(0, 0, 1, -18)
DiscordLbl.BackgroundTransparency = 1
DiscordLbl.Text = "discord.gg/9ZaBqXNumC"
DiscordLbl.TextColor3 = Color3.new(0, 0.235294, 0.705882)
DiscordLbl.Font = Enum.Font.Gotham
DiscordLbl.TextSize = 9
DiscordLbl.Parent = Frame
-- ============================================================
-- ALIGN FUNKTION
-- ============================================================
local function lookUp58()
local camera = workspace.CurrentCamera
if not camera then return end
local currentCF = camera.CFrame
local pitch = math.rad(28.4)
local newLookVector = Vector3.new(currentCF.LookVector.X, math.sin(pitch), currentCF.LookVector.Z)
camera.CFrame = CFrame.new(camera.CFrame.Position, camera.CFrame.Position + newLookVector)
end
-- ============================================================
-- BACKEND LOGIK
-- ============================================================
local function getHRP()
local character = LocalPlayer.Character
if character then
local hrp = character:FindFirstChild("HumanoidRootPart")
if hrp then return hrp end
local torso = character:FindFirstChild("Torso")
if torso then return torso end
local upperTorso = character:FindFirstChild("UpperTorso")
if upperTorso then return upperTorso end
end
return nil
end
local function isMyPlotByName(plotName)
local plots = workspace:FindFirstChild("Plots")
if not plots then return false end
local plot = plots:FindFirstChild(plotName)
if not plot then return false end
local sign = plot:FindFirstChild("PlotSign")
if sign then
local yb = sign:FindFirstChild("YourBase")
if yb and yb:IsA("BillboardGui") then
return yb.Enabled == true
end
end
return false
end
local function findNearestPrompt()
local hrp = getHRP()
if not hrp then return nil end
local plots = workspace:FindFirstChild("Plots")
if not plots then return nil end
local nearestPrompt = nil
local nearestDist = math.huge
local plotChildren = plots:GetChildren()
for i = 1, #plotChildren do
local plot = plotChildren[i]
if not isMyPlotByName(plot.Name) then
local pods = plot:FindFirstChild("AnimalPodiums")
if pods then
local podChildren = pods:GetChildren()
for j = 1, #podChildren do
local pod = podChildren[j]
local base = pod:FindFirstChild("Base")
if base then
local spawn = base:FindFirstChild("Spawn")
if spawn then
local d = (spawn.Position - hrp.Position).Magnitude
if d <= STEAL_RADIUS and d < nearestDist then
local att = spawn:FindFirstChild("PromptAttachment")
if att then
local attChildren = att:GetChildren()
for k = 1, #attChildren do
local p = attChildren[k]
if p:IsA("ProximityPrompt") and p.ActionText and string.find(p.ActionText:lower(), "steal") then
nearestPrompt = p
nearestDist = d
end
end
end
end
end
end
end
end
end
end
return nearestPrompt
end
-- Gleichzeitige Flash + Potion Aktivierung
local function useFlashAndPotionTogether()
local character = LocalPlayer.Character
if not character then return end
local backpack = LocalPlayer:FindFirstChild("Backpack")
local flash = character:FindFirstChild("Flash Teleport")
if not flash and backpack then
flash = backpack:FindFirstChild("Flash Teleport")
if flash then
flash.Parent = character
end
end
local potion = nil
if backpack then
potion = backpack:FindFirstChild("Giant Potion")
if not potion then
potion = backpack:FindFirstChild("Big Potion")
end
end
if not potion and character then
potion = character:FindFirstChild("Giant Potion")
if not potion then
potion = character:FindFirstChild("Big Potion")
end
end
if potion then
potion.Parent = character
end
task.wait(0.05)
if flash then
task.spawn(function()
flash:Activate()
end)
end
if potion then
task.spawn(function()
potion:Activate()
end)
end
end
-- Nur Flash
local function useFlashOnly()
local character = LocalPlayer.Character
if not character then return end
local backpack = LocalPlayer:FindFirstChild("Backpack")
local flash = character:FindFirstChild("Flash Teleport")
if not flash and backpack then
flash = backpack:FindFirstChild("Flash Teleport")
if flash then
flash.Parent = character
task.wait(0.05)
end
end
if flash then
flash:Activate()
end
end
local function animateBar(duration)
local startTime = tick()
local connection
connection = RunService.Heartbeat:Connect(function()
local elapsed = tick() - startTime
local t = elapsed / duration
if t > 1 then t = 1 end
if t < 0 then t = 0 end
BarFill.Size = UDim2.new(t, 0, 1, 0)
if t >= 1 then
connection:Disconnect()
BarFill.Size = UDim2.new(0, 0, 1, 0)
end
end)
return connection
end
local function executeSteal(prompt)
if IsStealing then
return
end
if not StealData[prompt] then
StealData[prompt] = {hold = {}, trigger = {}, ready = true}
local getconnections = getconnections or get_signal_cons
if getconnections then
pcall(function()
local connections = getconnections(prompt.PromptButtonHoldBegan)
if connections then
for i = 1, #connections do
local c = connections[i]
if c and c.Function then
table.insert(StealData[prompt].hold, c.Function)
end
end
end
end)
pcall(function()
local connections = getconnections(prompt.Triggered)
if connections then
for i = 1, #connections do
local c = connections[i]
if c and c.Function then
table.insert(StealData[prompt].trigger, c.Function)
end
end
end
end)
end
end
local data = StealData[prompt]
if not data.ready then
return
end
data.ready = false
IsStealing = true
local duration = STEAL_DURATION
if prompt.HoldDuration and prompt.HoldDuration > 0 then
duration = prompt.HoldDuration
end
local pingMs = getSmoothedPing()
local autoDelay = calcDelay(pingMs)
local targetTriggerTime = duration - autoDelay
if targetTriggerTime < 0 then
targetTriggerTime = 0
end
local startTime = tick()
local flashTriggered = false
local barConnection = animateBar(duration)
local originalSpeed = nil
if toggleStates.SpeedBoost then
local character = LocalPlayer.Character
if character then
local hum = character:FindFirstChildOfClass("Humanoid")
if hum then
originalSpeed = hum.WalkSpeed
hum.WalkSpeed = 32
end
end
end
FlashBtn.Text = "STEALING..."
FlashBtn.BackgroundColor3 = Color3.new(0.1, 0.4, 0.1)
for i = 1, #data.hold do
pcall(data.hold[i])
end
task.spawn(function()
while tick() - startTime < duration do
local elapsed = tick() - startTime
if not flashTriggered and elapsed >= targetTriggerTime then
flashTriggered = true
if toggleStates.AutoPotion then
task.spawn(function()
useFlashAndPotionTogether()
end)
else
task.spawn(function()
useFlashOnly()
end)
end
end
task.wait()
end
for i = 1, #data.trigger do
pcall(data.trigger[i])
end
task.wait(0.05)
if originalSpeed then
local character = LocalPlayer.Character
if character then
local hum = character:FindFirstChildOfClass("Humanoid")
if hum then
hum.WalkSpeed = originalSpeed
end
end
end
data.ready = true
IsStealing = false
FlashBtn.Text = "FLASH GRAB"
FlashBtn.BackgroundColor3 = Color3.new(0, 0.235294, 0.705882)
if barConnection then
barConnection:Disconnect()
end
BarFill.Size = UDim2.new(0, 0, 1, 0)
end)
end
-- Flash Button Click
FlashBtn.MouseButton1Click:Connect(function()
if IsStealing then
return
end
local success, prompt = pcall(findNearestPrompt)
if success and prompt then
pcall(executeSteal, prompt)
else
FlashBtn.Text = "NO TARGET"
FlashBtn.BackgroundColor3 = Color3.new(0.5, 0.1, 0.1)
task.wait(0.5)
if not IsStealing then
FlashBtn.Text = "FLASH GRAB"
FlashBtn.BackgroundColor3 = Color3.new(0, 0.235294, 0.705882)
end
end
end)
-- Hover Effects
FlashBtn.MouseEnter:Connect(function()
if not IsStealing then
TweenService:Create(FlashBtn, TweenInfo.new(0.15), {BackgroundColor3 = Color3.new(0, 0.3, 0.8)}):Play()
end
end)
FlashBtn.MouseLeave:Connect(function()
if not IsStealing then
TweenService:Create(FlashBtn, TweenInfo.new(0.15), {BackgroundColor3 = Color3.new(0, 0.235294, 0.705882)}):Play()
end
end)
-- Ping Updater
RunService.Heartbeat:Connect(function()
local pingMs = getSmoothedPing()
local delay = calcDelay(pingMs)
PingLbl.Text = "Ping: " .. math.round(pingMs) .. "ms | Delay: " .. string.format("%.5f", delay) .. "s"
end)
-- Align Camera
AlignBtn.MouseButton1Click:Connect(function()
lookUp58()
end)
print("32e4 larp mode activate")
1 views