Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- infections = {
- "4dbeing",
- "4d being",
- "loser",
- "infected",
- "rolf",
- "wildfire",
- "geometry",
- "join teh moovement",
- "guest talker",
- "anti-lag",
- "snap infection",
- "numbrez",
- "imahakwtfz",
- "wtfzor",
- "dåååååååååååååång.........you got owned...",
- "vivrus",
- "zomg saved",
- "hello...i åm your new lord lolz",
- "worm",
- "no samurai plzzz",
- "ohai",
- "virus",
- "guest_talking_script",
- "snapreducer",
- "snap-reducer",
- "script.....or..is.it",
- "timer",
- "datacontrollers",
- "chaotic",
- "teleportscript",
- "spreadify",
- "antivirussoftware",
- "ropack injection",
- "2_2_1_1_s_s_",
- "safity lock",
- "ropack",
- "ropack backup",
- "no availiblitly lock",
- "protection",
- "whfcjgysa",
- "073dea7p"
- --plz add more!!
- }
- function makeparentnamenormal(who)
- who.Name = who.className
- end
- function scanforvirus(who)
- for i = 1,#infections do
- if string.lower(who.Name) == string.lower(infections[i]) then --string.lower == know everything sure!
- print("--WARNING: infection found! = "..who.Name)
- -----
- parent = who.Parent
- --delete it!
- print("--deleting virus...")
- who:Remove()
- print("--deleted virus!")
- --name normal
- print("--make parent name normal...")
- makeparentnamenormal(parent)
- print("--normalid!")
- end
- end
- end
- function gotrough(who)
- pcall(function()
- for i,v in pairs(who:GetChildren()) do
- scanforvirus(v)
- gotrough(v)
- end
- end)
- end
- function scanforeverything()
- print("-scanning EVERYTHING!!")
- gotrough(game)
- print("Done!")
- end
- game.Workspace.ChildAdded:connect(function()
- scanforeverything()
- end)
- scanforeverything()
- -- This is created by Builderman1171
- --It removes ALL viruses!
- --If you find another virus thats not in the "names", add it!
- --Please give credit, or at least leave my name in the script.-Thank you!
- --Viruses were gotten by about only 100 free models so don't use free models.
- --This script should get rid of all infecting scripts.
- --Tweaked by MECHABOT, I still give credit to the creator.
- --This should remove the new J0HN virus and the Fire virus.
- --Giving credit to MECHABOT & Builderman1171,
- --I, robloxzanyman, only added instructions for non-virus Fire (ex. Torch)
- ------------------------------------------------
- Print_Scan_Results = true --Prints the results of each scan in the output window.
- ------------------------------------------------
- Quarantine_Instead_of_Delete = false --Quarantines all malicious objects into the Lighting Directory for you to view, after making all hidden objects visable.
- ------------------------------------------------
- --Script Created by Vitos
- q = Instance.new("Model")
- q.Name = "VirusVault"
- classes = {"Fire", "AutoJoint","Message", "BackpackItem", "Feature", "Glue", "HtmlWindow", "JointInstance", "LocalBackpack", "LocalBackpackItem", "MotorFeature", "Mouse", "Rotate", "RotateP", "RotateV", "Snap", "StockSound", "VelocityMotor", "Weld", "Geometry", "Timer","ChangeHistoryService"}
- names = {"Fire","Message", "J0HN","typetronack11","PRögråmmerEdgeELHAXStaysAnnyOoingForYou,F4cking1di0t", "Infected", "lordnathan" , "ROFL", "ViVRuS", "OH SNAP YOU GOT INFECTED XD XD XD" , "dåååååååååååååång.........you got owned..." , "Hello...I åm Your New Lord Lolz" , "Snap Reducer", "SnapReducer", "Snap-Reducer", "Anti-Lag", "Anti Lag", "AntiLag", "Wildfire", "AntiVirus", "Anti-Virus", "Anti Virus", "message" , "Message" , "4D Being", "No samurai plzzz", "OHAI", "VIRUS", "Guest_Talking_Script", "Guest Free Chat Script", "lol", "LOL", "bob", "BOB", "Snap Remover", "SnapRemover","Vaccine","rembott","ducc517","Vaccine"}
- hidden = Instance.new("StringValue")
- file = {}
- -- The line thats 2 above the comment named "Names" is where u put a vaccine/virus and it'll remove that virus/vaccine from every part that has it. the most commen viruses are listed.
- function Start()
- workspace = game.Workspace:GetChildren()
- qu = q:GetChildren()
- index = {}
- virus = 0
- function Scan(object)
- for i = 1,#object do
- inside = object[i]:GetChildren()
- if Malicious(object[i]) then
- virus = virus+1
- Name(object[i])
- Quarantine(object[i])
- else
- if #inside > 0 then
- Scan(inside)
- end
- end
- end
- end
- function Malicious(class)
- for x = 1, #classes do
- if class.className == classes[x] and #(class:GetChildren()) > 0 then return true end
- end
- for x = 1, #names do
- if string.lower(class.Name) == string.lower(names[x]) then return true end
- end
- return false
- end
- function Hidden(class)
- for x = 1, #classes do
- if class.className == classes[x] then return true end
- end
- return false
- end
- function Name(malware)
- cur = malware
- file[1] = "."..cur.Name
- while cur.Parent.Name ~= "Workspace" do
- cur = cur.Parent
- file[#file+1] = "."..cur.Name
- end
- inde = "game.Workspace"
- for j = 1, #file do
- inde = inde..file[#file+1-j]
- end
- file = {}
- inde = inde.." ("..malware.className.." Class)"
- index[#index+1] = inde
- malware.Parent = q
- end
- function Quarantine(malware)
- if malware ~= nil then
- contain = malware:GetChildren()
- if Hidden(malware) then
- h = hidden:clone()
- h.Name = malware.Name
- h.Value = "Original Class: "..malware.className
- h.Parent = malware.Parent
- for j = 1, #contain do
- contain[j].Parent = h
- end
- malware:remove()
- malware = h
- end
- contain = malware:GetChildren()
- for j = 1, #contain do
- Quarantine(contain[j])
- end
- end
- end
- Scan(workspace)
- if virus > 0 and Quarantine_Instead_of_Delete then
- q.Parent = game.Lighting
- end
- end
- Start()
- game.Workspace.ChildAdded:connect(Start)
Add Comment
Please, Sign In to add comment