if not game:IsLoaded() then game.Loaded:Wait() end local lp, players, rs, uis, run, tcs = game:GetService("Players").LocalPlayer, game:GetService("Players"), game:GetService("ReplicatedStorage"), game:GetService("UserInputService"), game:GetService("RunService"), game:GetService("TextChatService") local pg = lp:WaitForChild("PlayerGui") -- 1. CHAT HANDLER local function send(m) local final = m:sub(1,200) pcall(function() if tcs.ChatVersion == Enum.ChatVersion.TextChatService then tcs.TextChannels.RBXGeneral:SendAsync(final) else rs.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(final, "All") end end) end -- 2. GUI SETUP if pg:FindFirstChild("PNX") then pg.PNX:Destroy() end local sg=Instance.new("ScreenGui",pg); sg.Name="PNX"; sg.ResetOnSpawn = false local m=Instance.new("Frame",sg); m.Size=UDim2.new(0,220,0,360); m.Position=UDim2.new(0.5,-110,0.5,-180); m.BackgroundColor3=Color3.fromRGB(15, 15, 15); m.Visible=false; Instance.new("UICorner",m) local stroke = Instance.new("UIStroke", m); stroke.Color = Color3.fromRGB(0, 150, 255); stroke.Thickness = 2 local tit=Instance.new("TextLabel",m); tit.Size=UDim2.new(1,0,0,40); tit.Text="PNX ON TOP🥱"; tit.TextColor3=Color3.new(1,1,1); tit.BackgroundTransparency=1; tit.Font = Enum.Font.GothamBold; tit.TextSize = 18 -- CLAN NAME BOX (No hidden PNX prefix anymore) local clanBox = Instance.new("TextBox", m); clanBox.Size = UDim2.new(0.9, 0, 0, 35); clanBox.Position = UDim2.new(0.05, 0, 0.12, 0); clanBox.PlaceholderText = "ENTER H8R CLAN NAME"; clanBox.Text = "H8RS"; clanBox.BackgroundColor3 = Color3.fromRGB(30,30,30); clanBox.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", clanBox) local sf, dy, st, sp = Instance.new("TextButton",m), Instance.new("TextBox",m), Instance.new("TextButton",m), Instance.new("TextButton",m) local loop, safe = false, false -- 3. SYNC & MASTER CMDS players.PlayerChatted:Connect(function(chatType, sender, msg) local a = msg:split(" "); local c = a[1]:lower() if c == "!start" then loop = true elseif c == "!stop" then loop = false end if sender == lp then local t = a[2] and (function(n) for _, p in pairs(players:GetPlayers()) do if p.Name:lower():sub(1, #n) == n:lower() then return p end end end)(a[2]) if t and c=="!fling" then local hrp, trp = lp.Character.HumanoidRootPart, t.Character.HumanoidRootPart local bv = Instance.new("BodyVelocity", hrp); bv.Velocity = Vector3.new(5e5,5e5,5e5); bv.MaxForce = Vector3.new(1/0,1/0,1/0) local s = tick(); while tick()-s<1.5 do hrp.CFrame=trp.CFrame task.wait() end bv:Destroy() end end end) -- 4. PHRASES local ph={"REMEBER WE OWN U😒","JA DUD PEE KE AA🥱","GALAT CLAN SE PANGA LE LIYA 💔😔","KITNA CUDOGE😂","D4DD¥ KAIZER RUNS U🤫","ITNA CUDNA PSND KYU H 🤔","AB ROO KYU RE HO🥴","PHAT GYI KYA?🤭","TMKX MEH BHURJ KHALIFA 💀","KAIZER TERI G LEGA","KAIZER TERA BAAP H😏","MUH KHOLO AUR GOP GOP KARO 😂","RIP KAIZER IS IN UR WALLS💀🙏🏻"} task.spawn(function() local i=1 while true do if loop then -- FIXED: Only uses exactly what is in the box local targetTag = clanBox.Text ~= "" and clanBox.Text or "H8RS" local ptxt = targetTag .. " " .. ph[i] local patLen = 200 - #ptxt - 1 local pat = safe and "" or string.rep("_", math.min(patLen, 160)) send(pat .. ptxt) i=i>=#ph and 1 or i+1 task.wait(tonumber(dy.Text) or 1.4) else task.wait(0.5) end end end) -- 5. DRAGGABLE & COOL PULSE BUTTON local function drag(g,p) local d,di,ds,sp; p.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then d=true;ds=i.Position;sp=g.Position end end) uis.InputChanged:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseMovement or i.UserInputType==Enum.UserInputType.Touch then di=i end end) run.Heartbeat:Connect(function() if d and di then local del=di.Position-ds; g.Position=UDim2.new(sp.X.Scale,sp.X.Offset+delta.X,sp.Y.Scale,sp.Y.Offset+delta.Y) end end) -- (Delta fix) uis.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then di = input end end) run.Heartbeat:Connect(function() if d and di then local delta = di.Position - ds; g.Position = UDim2.new(sp.X.Scale, sp.X.Offset + delta.X, sp.Y.Scale, sp.Y.Offset + delta.Y) end end) uis.InputEnded:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 or i.UserInputType==Enum.UserInputType.Touch then d=false end end) end drag(m,m) local oh=Instance.new("Frame",sg); oh.Size=UDim2.new(0, 120, 0, 45); oh.Position=UDim2.new(0, 20, 0.5, -22); oh.BackgroundColor3 = Color3.fromRGB(10,10,10); Instance.new("UICorner", oh); drag(oh,oh) local ots = Instance.new("UIStroke", oh); ots.Color = Color3.fromRGB(0, 150, 255); ots.Thickness = 2 local sB=Instance.new("TextButton",oh); sB.Size=UDim2.new(1,0,1,0); sB.BackgroundTransparency = 1; sB.Text="PNX ON TOP 🤫👑"; sB.TextColor3=Color3.new(1,1,1); sB.Font=Enum.Font.GothamBold; sB.TextSize=11; sB.MouseButton1Click:Connect(function() m.Visible=not m.Visible end) task.spawn(function() while task.wait() do for i = 0, 1, 0.01 do ots.Color = Color3.fromHSV(i, 0.8, 1) task.wait(0.05) end end end) -- 6. STYLING sf.Size,sf.Position,sf.Text,sf.BackgroundColor3 = UDim2.new(0.9,0,0,35),UDim2.new(0.05,0,0.25,0),"SAFE MODE: OFF",Color3.fromRGB(30,30,30) dy.Size,dy.Position,dy.Text,dy.BackgroundColor3 = UDim2.new(0.9,0,0,35),UDim2.new(0.05,0,0.38,0),"1.4",Color3.fromRGB(30,30,30) st.Size,st.Position,st.Text,st.BackgroundColor3 = UDim2.new(0.9,0,0,45),UDim2.new(0.05,0,0.55,0),"START SPAM",Color3.fromRGB(0,120,0) sp.Size,sp.Position,sp.Text,sp.BackgroundColor3 = UDim2.new(0.9,0,0,45),UDim2.new(0.05,0,0.72,0),"STOP SPAM",Color3.fromRGB(120,0,0) for _,v in pairs({sf,dy,st,sp}) do v.Parent=m; v.TextColor3=Color3.new(1,1,1); Instance.new("UICorner",v) end sf.MouseButton1Click:Connect(function() safe=not safe; sf.Text=safe and "SAFE: ON" or "SAFE: OFF"; sf.BackgroundColor3=safe and Color3.fromRGB(0,150,255) or Color3.fromRGB(30,30,30) end) st.MouseButton1Click:Connect(function() loop=true end) sp.MouseButton1Click:Connect(function() loop=false end) -- FIXED LOAD MESSAGE task.spawn(function() task.wait(4) send(string.rep("_", 170).." PNX H8 L PE 🤣") end) -- 7. INTRO task.spawn(function() local iG=Instance.new("ScreenGui",pg); local f=Instance.new("Frame",iG); f.Size=UDim2.new(1,0,1,0); f.BackgroundColor3=Color3.new(0,0,0); local l=Instance.new("TextLabel",f); l.Size=UDim2.new(1,0,1,0); l.TextColor3=Color3.new(1,1,1); l.BackgroundTransparency=1; l.TextSize=22; l.Font = Enum.Font.Code local function tw(t) l.Text=""; for j=1,#t do l.Text=t:sub(1,j) task.wait(0.05) end end tw("PNX ON TOP🥱") task.wait(0.5) tw("KAIZER DOMINATING...😏") task.wait(1) iG:Destroy(); m.Visible=true end)