Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

263 lines (217 sloc) 7.506 kb
// Generated by Gargl (https://github.com/jodoglevy/gargl) using triviacrack.gtf
// This module requires jQuery. In Node.JS, jsdom and xmlhttprequest are also required.
try {
// Enable module to work with jQuery in Node.JS
var jsdom = require('jsdom');
var window = jsdom.jsdom().createWindow();
var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var $ = require('jquery')(window);
$.support.cors = true;
$.ajaxSettings.xhr = function() {
return new XMLHttpRequest;
}
}
catch(e) {
console.log(e);
}
var TriviaCrack = {};
TriviaCrack.GetUserData = function (UserID, TimestampInMilliseconds, callback) {
var type = 'GET';
var headers = {
"Accept-Language": "en-US,en;q=0.8",
"Host": "api.preguntados.com",
"Referer": "https://preguntados.com/game/",
"Accept-Encoding": "gzip, deflate, sdch",
"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36",
"Eter-Session": "ap_session=undefined",
"Origin": "https://preguntados.com",
"Connection": "keep-alive",
"Accept": "application/json, text/javascript, */*; q=0.01",
"Content-Type": "application/json; charset=utf-8",
"Eter-Agent": "1|Web-FB|Chrome 39.0.2171.65|0|Windows|0|1.1||en||1",
"etergames-referer": "true",
};
var queryString = "?" + "_" + "=" + encodeURIComponent(TimestampInMilliseconds) + "&";
var data = "";
var url = "https://api.preguntados.com/api/users/" + UserID + queryString;
$.ajax({
type: type,
url: url,
headers: headers,
data: data,
beforeSend: function(xmlHttpRequest) {
// Requires node-XMLHttpRequest version 1.5.1 or later to set some headers in Node.js
if(xmlHttpRequest.setDisableHeaderCheck) xmlHttpRequest.setDisableHeaderCheck(true);
return true;
}
})
.always(
function (response, error) {
response = response || '';
if (!response.responseText) {
try {
var $html = $(toStaticHTML(response));
}
catch(e) {
var $html = $(response);
}
}
else response = response.responseText;
var fullResponse = {
response: response,
};
callback(null, fullResponse);
}
);
};
if(typeof(exports) != "undefined") exports.GetUserData = TriviaCrack.GetUserData; // For nodeJS
TriviaCrack.GetProducts = function (TimestampInMilliseconds, callback) {
var type = 'GET';
var headers = {
"Accept-Language": "en-US,en;q=0.8",
"Host": "api.preguntados.com",
"Referer": "https://preguntados.com/game/",
"Accept-Encoding": "gzip, deflate, sdch",
"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36",
"Eter-Session": "ap_session=undefined",
"Origin": "https://preguntados.com",
"Connection": "keep-alive",
"Accept": "application/json, text/javascript, */*; q=0.01",
"Content-Type": "application/json; charset=utf-8",
"Eter-Agent": "1|Web-FB|Chrome 39.0.2171.65|0|Windows|0|1.1|en|en||1",
"etergames-referer": "true",
};
var queryString = "?" + "market_type" + "=" + encodeURIComponent("FACEBOOK") + "&" + "_" + "=" + encodeURIComponent(TimestampInMilliseconds) + "&";
var data = "";
var url = "https://api.preguntados.com/api/products" + queryString;
$.ajax({
type: type,
url: url,
headers: headers,
data: data,
beforeSend: function(xmlHttpRequest) {
// Requires node-XMLHttpRequest version 1.5.1 or later to set some headers in Node.js
if(xmlHttpRequest.setDisableHeaderCheck) xmlHttpRequest.setDisableHeaderCheck(true);
return true;
}
})
.always(
function (response, error) {
response = response || '';
if (!response.responseText) {
try {
var $html = $(toStaticHTML(response));
}
catch(e) {
var $html = $(response);
}
}
else response = response.responseText;
var fullResponse = {
response: response,
};
callback(null, fullResponse);
}
);
};
if(typeof(exports) != "undefined") exports.GetProducts = TriviaCrack.GetProducts; // For nodeJS
TriviaCrack.GetDashboard = function (UserID, TimestampInMilliseconds, callback) {
var type = 'GET';
var headers = {
"Accept-Language": "en-US,en;q=0.8",
"Host": "api.preguntados.com",
"Referer": "https://preguntados.com/game/",
"Accept-Encoding": "gzip, deflate, sdch",
"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36",
"Eter-Session": "ap_session=undefined",
"Origin": "https://preguntados.com",
"Connection": "keep-alive",
"Accept": "application/json, text/javascript, */*; q=0.01",
"Content-Type": "application/json; charset=utf-8",
"Eter-Agent": "1|Web-FB|Chrome 39.0.2171.65|0|Windows|0|1.1|en|en||1",
"etergames-referer": "true",
};
var queryString = "?" + "app_config_version" + "=" + encodeURIComponent("1418500689") + "&" + "_" + "=" + encodeURIComponent(TimestampInMilliseconds) + "&";
var data = "";
var url = "https://api.preguntados.com/api/users/" + UserID + "/dashboard" + queryString;
$.ajax({
type: type,
url: url,
headers: headers,
data: data,
beforeSend: function(xmlHttpRequest) {
// Requires node-XMLHttpRequest version 1.5.1 or later to set some headers in Node.js
if(xmlHttpRequest.setDisableHeaderCheck) xmlHttpRequest.setDisableHeaderCheck(true);
return true;
}
})
.always(
function (response, error) {
response = response || '';
if (!response.responseText) {
try {
var $html = $(toStaticHTML(response));
}
catch(e) {
var $html = $(response);
}
}
else response = response.responseText;
var fullResponse = {
response: response,
};
callback(null, fullResponse);
}
);
};
if(typeof(exports) != "undefined") exports.GetDashboard = TriviaCrack.GetDashboard; // For nodeJS
TriviaCrack.GetGameData = function (GameID, UserID, TimestampInMilliseconds, callback) {
var type = 'GET';
var headers = {
"Accept-Language": "en-US,en;q=0.8",
"Host": "api.preguntados.com",
"Referer": "https://preguntados.com/game/",
"Accept-Encoding": "gzip, deflate, sdch",
"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36",
"Eter-Session": "ap_session=undefined",
"Origin": "https://preguntados.com",
"Connection": "keep-alive",
"Accept": "application/json, text/javascript, */*; q=0.01",
"Content-Type": "application/json; charset=utf-8",
"Eter-Agent": "1|Web-FB|Chrome 39.0.2171.65|0|Windows|0|1.1|en|en||1",
"etergames-referer": "true",
};
var queryString = "?" + "_" + "=" + encodeURIComponent(TimestampInMilliseconds) + "&";
var data = "";
var url = "https://api.preguntados.com/api/users/" + UserID + "/games/" + GameID + queryString;
$.ajax({
type: type,
url: url,
headers: headers,
data: data,
beforeSend: function(xmlHttpRequest) {
// Requires node-XMLHttpRequest version 1.5.1 or later to set some headers in Node.js
if(xmlHttpRequest.setDisableHeaderCheck) xmlHttpRequest.setDisableHeaderCheck(true);
return true;
}
})
.always(
function (response, error) {
response = response || '';
if (!response.responseText) {
try {
var $html = $(toStaticHTML(response));
}
catch(e) {
var $html = $(response);
}
}
else response = response.responseText;
var fullResponse = {
response: response,
};
callback(null, fullResponse);
}
);
};
if(typeof(exports) != "undefined") exports.GetGameData = TriviaCrack.GetGameData; // For nodeJS
Jump to Line
Something went wrong with that request. Please try again.