NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name CBT REQ & Setor KJ
// @description Buat minta kj
// @match file:///C:/Users/AGUS%20SUBEKTI/Desktop/programming/web%20samples/sesudah/*/content.htm
// @match http://sman8jkt.xyz/cbt/*
// @match http://sample.fuckcbt.xyz/*
// @match *://203.77.237.108/cbt/*
// @match *://203.77.237.107/cbt/*
// @match *://203.77.237.110/cbt/*
// @grant GM_xmlhttpRequest
// @version 1.7.1
// @downloadURL https://openuserjs.org/install/TimFuckOffline/CBT_REQ_Setor_KJ.user.js
// @updateURL https://openuserjs.org/meta/TimFuckOffline/CBT_REQ_Setor_KJ.meta.js
// @author mastermind
// @require http://code.jquery.com/jquery-latest.js
// @license MIT
// @author TimFuckOffline
// @copyright 2022, TimFuckOffline (https://openuserjs.org/users/TimFuckOffline)
// ==/UserScript==
// Constants(nanti diisi pas instalasi)
var NAME = "anjing";
const placeholder = "© Copyright 2020, SMAN 8 Jakarta, All Rights Reserved";
var E = $(":contains('Copyright 2020, SMAN 8 Jakarta, All Rights Reserved')")[6];
var txt = "";
// Text builder
function buildText(item, index) {
txt = txt + item.sumber + "=" + item.jawaban + " ";
}
// Scrape in page
function cariKJ() {
var kj = $('input[name=rdoPil][checked]')
for(x in kj) {
var pil = kj[0].attributes[2].textContent;
pil = pil.split("pil=").pop();
pil = pil.slice(0,1);
}
var pil = kj[0].attributes[2].textContent
pil = pil.split("pil=").pop()
pil = pil.slice(0,1);
return(pil)
}
function cariImg() {
var imgWalt = $("img");
var c = imgWalt[0].currentSrc;
return c
};
// finding NIS
function cariNIS() {
var NIS = $(":contains(26)");
var a = NIS[Object.keys(NIS)[26]];
return a.textContent;
};
//finding kode soal
function cariKode() {
var KODE = $(":contains(000)");
var b = KODE[Object.keys(KODE)[27]];
return b.textContent;
};
// Finding table object containing target text
function cariText(text) {
E.innerHTML = text
setTimeout(function () {
E.innerHTML = placeholder
}, 1945);
txt = ""
}
// Re-enable context menu (right click)
$('script[type="text/javascript"][language="JavaScript"]').remove();
window.addEventListener("contextmenu",
function(e){
e.stopPropagation()
}, true);
// Listening keybind for next and previous
let keysPressed = {};
var result = {};
document.addEventListener('keydown', (event) => {
keysPressed[event.key] = true;
if (keysPressed['n'] && event.key == 'm') {
keysPressed[event.key] = false;
console.log("N+M pressed")
GM_xmlhttpRequest({
method: 'POST',
url: "https://www.fuckcbt.xyz/api/send",
data: "kodesoal="+cariKode()+"&gambar="+cariImg()+"&jawaban="+cariKJ()+"&sumber="+NAME,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response) {
cariText(JSON.parse(response.responseText).result)
}
})
}
else if (keysPressed['m'] && event.key == 'n') {
console.log("M+N pressed")
GM_xmlhttpRequest({
method: 'POST',
url: "https://www.fuckcbt.xyz/api/send",
data: "kodesoal="+cariKode()+"&gambar="+cariImg()+"&jawaban="+cariKJ()+"&sumber="+NAME,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response) {
console.log(response)
cariText(JSON.parse(response.responseText).result); // GANTI ALERT JADI TULISAN DI BAWAH
}
})
}
else if (keysPressed['z'] && event.key == 'x') {
console.log("Z+X pressed")
GM_xmlhttpRequest({
method: "GET",
url: "https://www.fuckcbt.xyz/api/request?kodesoal=" + cariKode() + "&nis=" + cariNIS() + "&gambar=" + cariImg(),
onload: function(response) {
var list = response.responseText.slice();
list = list.slice(8)
list = list.slice(0,list.length-1)
list = JSON.parse(list)
list.forEach(buildText)
cariText(txt)
}
})
}
else if (keysPressed['x'] && event.key == 'z') {
console.log("Z+X pressed")
GM_xmlhttpRequest({
method: "GET",
url: "https://www.fuckcbt.xyz/api/request?kodesoal=" + cariKode() + "&nis=" + cariNIS() + "&gambar=" + cariImg(),
onload: function(response) {
var list = response.responseText.slice();
list = list.slice(8)
list = list.slice(0,list.length-1)
list = JSON.parse(list)
list.forEach(buildText)
cariText(txt)
}
})
}
})
document.addEventListener('keyup', (event) => {
delete keysPressed[event.key];
});
//