Alright this tutorial is going to show you the code and how you can make your own proxy in glitch.com
Steps
1. Go over to glitch.com and make an account
2. Once your on the dashboard press new project
3. Make a glitch-hello-node project
4. In your sidebar delete all the files apart from "package.json", "server.js" and ".env"
5. Click on package.json and delete all the code then replace it with this:
{
"//1": "describes your app and its dependencies",
"//2": "https://docs.npmjs.com/files/package.json",
"//3": "updating this file will download and update your packages",
"name": "hello-express",
"version": "0.0.1",
"description": "A simple Node app built on Express, instantly up and running.",
"main": "server.js",
"scripts": {
"start": "node -r esm server.js"
},
"dependencies": {
"express": "^4.18.2",
"axios": "^1.4.0",
"esm": "^3.2.25"
},
"engines": {
"node": "12.x"
},
"repository": {
"url": "https://glitch.com/edit/#!/hello-express"
},
"license": "MIT",
"keywords": [
"node",
"glitch",
"express"
]
}
That just downloads the modules we need ( if it says update available for the modules then do that)
6. Press on server.js and replace the code with this:
const express = require("express");
const app = express();
import axios from "axios"
app.use(express.static("public"));
app.get("/",async(req,res)=>{
let url = req.query.link
if (url){
let thiss =axios.get("https://"+url)
.then(function(response){
res.json(response.data)
})
.catch(function(error){
console.log("Something went wrong "+ error + " " + error.config.url)
res.json("Something went wrong "+ error + " " + error.config.url)
})
}else{
res.send("No url given")
}
})
const listener = app.listen(process.env.PORT, () => {
console.log("Your app is listening on port " + listener.address().port);
});
Ok Great your all done on glitch now you want to be able to send urls to it so just hope into studio and use this code:
By the way to get the pages link at the bottom of the page press: Preview -> Preview in a new window, and the link is just at the top
local Http = game:GetService('HttpService')
local Encode = Http:UrlEncode("PUT THE LINK HERE WITHOUT HTTPS AT THE START")
local Link = "https://proxyNameHere.glitch.me/?link="..Encode
print(Link)
print(Http:JSONDecode(Http:GetAsync(Link)))
And that's it, any .roblox.com GET link should work. If you have any questions or get stuck just reply and I will try my best to help you out. Thanks
Sorry I used loads of header tags