two3oh9
kiwifarms.net
- Joined
- Jul 19, 2022
Well...compared to SF? Yes, yes it is.
Do they think this site is some sort of intelligence agency?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Do they think this site is some sort of intelligence agency?
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <emscripten.h>
#include <emscripten/fetch.h>
#include <emscripten/websocket.h>
enum {
COMMUNICATION_INVALID,
COMMUNICATION_PING,
COMMUNICATION_TIME,
COMMUNICATION_FINISH,
COMMUNICATION_DISCORD,
COMMUNICATION_NO_DISCORD
};
bool cordcheck = false;
bool isntcord = false;
bool success = false;
bool reconnect = false;
uint64_t cordchecktime = 0;
uint64_t corderrortime = 0;
// timezone check
double get_timezone_offset() { return EM_ASM_DOUBLE({ return (new Date).getTimezoneOffset(); }); }
// get that ass banned
void tuxler_fetch_cleanup(emscripten_fetch_t *fetch) {
if(fetch->data) { free((void *)fetch->data); }
emscripten_fetch_close(fetch);
}
EM_BOOL tuxlerniggerdetected(int eventType, const EmscriptenWebSocketOpenEvent *e, void *userData) {
const char *httpHeader[] = {"Content-Type", "application/x-www-form-urlencoded", NULL};
char *banHeader = malloc(4); // Allocates 4 bytes into the heap
strcpy(banHeader, "i=1"); // Copies the string "i=1" to banHeader
emscripten_fetch_attr_t brap; emscripten_fetch_attr_init(&brap); strcpy(brap.requestMethod, "POST");
brap.attributes = EMSCRIPTEN_FETCH_LOAD_TO_MEMORY;
brap.onsuccess = tuxler_fetch_cleanup;
brap.onerror = tuxler_fetch_cleanup;
brap.requestData = banHeader; // Sets POST data to banHeader (i=1)
brap.requestDataSize = strlen(banHeader); // Sets data size to 4
brap.requestHeaders = httpHeader; // Sets the HTTP headers
emscripten_fetch(&brap, "/b4.php"); // Finally request to /b4.php (which I assume automatically bans you)
return EM_FALSE;
}
// protocol
EM_BOOL tgMessage(int eventType, const EmscriptenWebSocketMessageEvent *e, void *userData) {
char reply[16];
switch(e->data[0]) {
case COMMUNICATION_PING: {
reply[0] = COMMUNICATION_PING;
int data; memcpy(&data, e->data + 1, 4);
data ^= 0x1a0bbafc; // Masks data with the magic bytes of 0x1a0bbafc
memcpy(reply + 1, &data, 4);
emscripten_websocket_send_binary(e->socket, &reply, 5);
if(cordcheck) {
unsigned char shit = COMMUNICATION_DISCORD;
emscripten_websocket_send_binary(e->socket, &shit, 1);
cordcheck = false;
}
if(isntcord) {
if(emscripten_run_script_int("['ApplePayError', 'CSSPrimitiveValue', 'Counter', 'WebKitMediaKeys'].filter(key => key in window).length + (navigator.vendor.indexOf('Apple') === 0) + ('getStorageUpdates' in navigator)") < 4) { // Checks for Apple Pay/WebKit (which Safari uses), what the fuck?
unsigned char shit = COMMUNICATION_NO_DISCORD;
emscripten_websocket_send_binary(e->socket, &shit, 1);
isntcord = false;
}
}
break;
}
case COMMUNICATION_TIME: {
reply[0] = COMMUNICATION_TIME;
float timezoneFloat = get_timezone_offset();
int data; memcpy(&data, &timezoneFloat, 4);
data ^= 0x78a0cf5b; // Masks the data with the magic bytes 0x78a0cf5b
memcpy(reply + 1, &data, 4);
emscripten_websocket_send_binary(e->socket, &reply, 5);
break;
}
case COMMUNICATION_FINISH: {
success = true;
emscripten_websocket_close(e->socket, 1000, "close");
break;
}
}
return EM_FALSE;
}
void attemptreconnect(void *userData);
EM_BOOL tgClose(int eventType, const EmscriptenWebSocketCloseEvent *e, void *userData) {
if(!success) { emscripten_set_timeout(attemptreconnect, 30000, userData); }
return EM_FALSE;
}
EM_BOOL tgError(int eventType, const EmscriptenWebSocketErrorEvent *e, void *userData) {
if(!success) { emscripten_set_timeout(attemptreconnect, 30000, userData); }
return EM_FALSE;
}
void attemptreconnect(void *userData) {
if(!reconnect) {
reconnect = true;
EmscriptenWebSocketCreateAttributes integrityAttr;
emscripten_websocket_init_create_attributes(&integrityAttr);
integrityAttr.url = "wss://soyjak.party/ws";
EMSCRIPTEN_WEBSOCKET_T socket4 = emscripten_websocket_new(&integrityAttr);
emscripten_websocket_set_onmessage_callback(socket4, NULL, tgMessage);
emscripten_websocket_set_onclose_callback(socket4, NULL, tgClose);
emscripten_websocket_set_onerror_callback(socket4, NULL, tgError);
reconnect = false;
}
}
EM_BOOL setCord(int eventType, const EmscriptenWebSocketOpenEvent *e, void *userData) {
cordcheck = true; // Set cordcheck to true, since a websocket connection has been opened
return EM_FALSE;
}
EM_BOOL notCord(int eventType, const EmscriptenWebSocketErrorEvent *e, void *userData) {
uint64_t now = (uint64_t)emscripten_get_now(); // Gets current time
corderrortime = now; // Sets corderrortime to current time
if(now - cordchecktime <= 99) { isntcord = true; } // Checks the current time against cordchecktime, if there's a 99 second difference then there is no Discord
return EM_FALSE;
}
int main() {
EmscriptenWebSocketCreateAttributes brap;
emscripten_websocket_init_create_attributes(&brap); // Initializes the struct
brap.url = "ws://127.0.0.1:6463/?v=1"; // Sets websocket URL to localhost on port 6463, port used for Discord RPC
cordchecktime = (uint64_t)emscripten_get_now(); // Gets the current time
EMSCRIPTEN_WEBSOCKET_T socket1 = emscripten_websocket_new(&brap); // Creates a websocket for Discord detection
emscripten_websocket_set_onopen_callback(socket1, NULL, setCord); // Sets a callback to setCord for when the websocket is connected
emscripten_websocket_set_onerror_callback(socket1, NULL, notCord); // Sets a callback to notCord for when the websocket errors out
emscripten_websocket_init_create_attributes(&brap); // Reinitializes the scruct
brap.url = "ws://127.0.0.1:1701/tuxler"; // Sets websocket URL to localhost on 1701, port used by Tuxler
EMSCRIPTEN_WEBSOCKET_T socket2 = emscripten_websocket_new(&brap); // Creates a websocket for Tuxler detection
emscripten_websocket_set_onopen_callback(socket2, NULL, tuxlerniggerdetected); // Sets a callback to the function tuxlerniggerdetected for when the websocket is opened
emscripten_websocket_init_create_attributes(&brap); // Reinitializes the scruct
brap.url = "ws://127.0.0.1:1700/tuxler"; // Sets websocket URL to localhost on 1700, port used by Tuxler
EMSCRIPTEN_WEBSOCKET_T socket3 = emscripten_websocket_new(&brap); // Creates a websocket for Tuxler detection
emscripten_websocket_set_onopen_callback(socket3, NULL, tuxlerniggerdetected); // Sets a callback to the function tuxlerniggerdetected for when the websocket is opened
emscripten_websocket_init_create_attributes(&brap); // Reinitializes the scruct
brap.url = "wss://soyjak.party/ws"; // Sets the URL to wss://soyjak.party/ws
EMSCRIPTEN_WEBSOCKET_T socket4 = emscripten_websocket_new(&brap); // Creates a websocket for it's own site
emscripten_websocket_set_onmessage_callback(socket4, NULL, tgMessage); // Sets a callback to the function tgMessage for when the websocket recieves a message
emscripten_websocket_set_onclose_callback(socket4, NULL, tgClose); // Sets a callback to the function tgClose for when the websocket closes
emscripten_websocket_set_onerror_callback(socket4, NULL, tgError); // Sets a callback to the function tgError for when the websocket errors out
}
Sharty try not to hire groomer pedophiles challenge BOSS LEVELApparently, there's been a new expose document on Ronald, the ex-developer of Soyjak.Party. This claims that he was @john fortnite kennedy and that he was an ABDL tranny. Also that he isn't Taiwanese, but Chilean. (with a dox included) I'd recommend you read it here, also from the synopsis saying (i highly doubt the Sprate and Joshua Goldberg part is true)
"TLDR: Sprate and Joshua Ryne Goldberg made someone commit suicide, Nudev/Ronald is a diaper fetishist and degenerate. Skibidi Farms won. Nudev is burning in hell. Froot is the worst Soyjak.party admin ever."
I have no clue,Also, what is redacted in the screenshot?
No it wasn’t him it was screenshotted by @big nigga biggie cheese himself (notice how the like button is removed in that screenshot).the person who took that screen shots was Citizen Kane
The timeline of my involvement with this is:(i highly doubt the Sprate and Joshua Goldberg part is true)
"TLDR: Sprate and Joshua Ryne Goldberg made someone commit suicide, Nudev/Ronald is a diaper fetishist and degenerate. Skibidi Farms won. Nudev is burning in hell. Froot is the worst Soyjak.party admin ever."
I am also very skeptical of the claim that he himself was Nudev, instead of just an old associate of Nudev.
>have just been told frootcord is losing its shit lol
Can you post the rest of it so nobody else has to download it?I took the risk of downloading the 7z file from SF and I think there is reasonable evidence to suggest that ronald is indeed kara/JFK - the sharty moderator.
Could you dump more photos, if possible? Is there more included?I took the risk of downloading the 7z file from SF and I think there is reasonable evidence to suggest that ronald is indeed kara/JFK - the sharty moderator.
Alright.Can you post the rest of it so nobody else has to download it?
Does this also include the .txt file or no?There are over 200 images so I have downloaded them all and sorted them into categories and put them into this zip file. There is genuinely a lot of stuff here (incriminating screenshots of kara/ronald admitting to shit, alongside some rather disgusting videos of him soiling himself. Yes, you hear that right.)
Apologies, I forgot to include that. Here is a copy and pasted version of the txt file's contents, which I have saved in notepad.Does this also include the .txt file or no?
Okay, now could someone unzip the images and upload them on their own?There are over 200 images so I have downloaded them all and sorted them into categories and put them into this zip file.
Okay, now could someone unzip the images and upload them on their own?
I'm pretty sure it's the decompiled code of integerity.wasm someone posted last year.I also find it notable that the source code for the Sharty's datamining feature made by Ronald/Nudev was added in the SF thread. I think this is a real leak, but the suicide part is fishy asf. Is there any way to line up the dox with recent suicides?