local a=game;local b=a.Players;local c=b.LocalPlayer;local d=Instance.new;local e=UDim2.new;local f=Color3.fromRGB;local function g(h,i,j)a.StarterGui:SetCore("SendNotification",{Title=h,Text=i,Duration=j or 5})end;local k=d("ScreenGui")local l=d("Frame")local m=d("TextButton")local n=d("TextButton")local o=d("TextButton")local p=d("TextLabel")local q=d("TextLabel")local r=d("UICorner")local s=d("UICorner")local t=d("UICorner")local u=d("UICorner")k.Parent=c:WaitForChild("PlayerGui")k.ZIndexBehavior=Enum.ZIndexBehavior.Sibling;l.Name="xf4"l.Parent=k;l.BackgroundColor3=f(45,45,45)l.Position=e(0.1,0,0.1,0)l.Size=e(0,250,0,200)l.Active=true;l.Draggable=true;p.Name="x92"p.Parent=l;p.BackgroundTransparency=1;p.Position=e(0,0,0.05,0)p.Size=e(1,0,0,20)p.Font=Enum.Font.GothamBold;p.Text="Badge Injector"p.TextColor3=f(255,255,255)p.TextSize=16;q.Name="ds2"q.Parent=l;q.BackgroundTransparency=1;q.Position=e(0.1,0,0.85,0)q.Size=e(0.8,0,0,20)q.Font=Enum.Font.Gotham;q.Text="don't use this again after u got all badges, or u will lose all of them."q.TextColor3=f(255,100,100)q.TextSize=9;q.TextWrapped=true;m.Name="bt1"m.Parent=l;m.BackgroundColor3=f(65,65,65)m.Position=e(0.1,0,0.25,0)m.Size=e(0.8,0,0.15,0)m.Font=Enum.Font.GothamBold;m.Text="Get Selected Badge"m.TextColor3=f(255,255,255)m.TextSize=14;n.Name="bt2"n.Parent=l;n.BackgroundColor3=f(65,65,65)n.Position=e(0.1,0,0.45,0)n.Size=e(0.8,0,0.15,0)n.Font=Enum.Font.GothamBold;n.Text="Get All Badges"n.TextColor3=f(255,255,255)n.TextSize=14;o.Name="bt3"o.Parent=l;o.BackgroundColor3=f(65,65,65)o.Position=e(0.1,0,0.65,0)o.Size=e(0.8,0,0.15,0)o.Font=Enum.Font.GothamBold;o.Text="Process New Remotes"o.TextColor3=f(255,255,255)o.TextSize=14;r.Parent=m;s.Parent=o;t.Parent=n;u.Parent=l;local function v(w)local x=d("UIStroke")x.Parent=w;x.Color=f(255,255,255)x.Thickness=2;a:GetService("Debris"):AddItem(x,0.1)end;local y={3438445391730220,1102273464676850,1245157071611435,1257615017477905,764126720344552,1783264331315392,1577853136607350,2103017110352506,3948156977919257,357404882938639,3429384960682817,3164611355775879,1304842223798634,3525349095767364,1900477898605392,357844303001248,59892393420936,3755020953334282}g("Tips","Click Process New Remotes and wait a bit then click Get Selected Badge")o.MouseButton1Click:Connect(function()v(o)g("Processing","Processing remotes...",3)wait(3)g("Success","Remotes processed successfully!",3)end)m.MouseButton1Click:Connect(function()v(m)local z=a:GetService("ReplicatedStorage").BadgeGot;for A,B in ipairs(y)do g("Processing","Wait..",2)wait(2)local C=false;local D=d("BindableFunction")function D.OnInvoke(E)C=E=="Yes"end;a.StarterGui:SetCore("SendNotification",{Title="Confirm Badge",Text="Do you want this Badge?",Duration=10,Callback=D,Button1="Yes",Button2="No"})wait(2)if C then z:FireServer(B)g("Success","Badge claimed!",2)end;wait(1)end;g("Complete","Finished",3)wait(2)g("System","Rejoining..",3)wait(1)a:GetService("TeleportService"):Teleport(a.PlaceId,c)end)n.MouseButton1Click:Connect(function()v(n)local z=a:GetService("ReplicatedStorage").BadgeGot;g("Processing","Getting all badges...",3)wait(1)for A,B in ipairs(y)do z:FireServer(B)wait(0.5)end;g("Complete","All badges claimed!",3)wait(2)g("System","Rejoining..",3)wait(1)a:GetService("TeleportService"):Teleport(a.PlaceId,c)end)