Found 11 repositories(showing 11)
Gabriel1231n2j3n
// ==UserScript== // @name aimbot gratis para krunker.io // @description Este es el mejor aimbot mod menuq puedas obtener // @version 2.19 // @author Gabriel - // @iconURL 31676a4e532e706e673f7261773d74727565.png // @match *://krunker.io/* // @exclude *://krunker.io/editor* // @exclude *://krunker.io/social* // @run-at document-start // @grant none // @noframes // ==/UserScript== /* eslint-env es6 */ /* eslint-disable no-caller, no-undef, no-loop-func */ var CRC2d = CanvasRenderingContext2D.prototype; var skid, skidStr = [...Array(8)].map(_ => 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'[~~(Math.random()*52)]).join(''); class Skid { constructor() { skid = this; this.downKeys = new Set(); this.settings = null; this.vars = {}; this.playerMaps = []; this.skinCache = {}; this.inputFrame = 0; this.renderFrame = 0; this.fps = 0; this.lists = { renderESP: { off: "Off", walls: "Walls", twoD: "2d", full: "Full" }, renderChams: { off: "Off", white: "White", blue: "Blue", teal: "Teal", purple: "Purple", green: "Green", yellow: "Yellow", red: "Red", }, autoBhop: { off: "Off", autoJump: "Auto Jump", keyJump: "Key Jump", autoSlide: "Auto Slide", keySlide: "Key Slide" }, autoAim: { off: "Off", correction: "Aim Correction", assist: "Legit Aim Assist", easyassist: "Easy Aim Assist", silent: "Silent Aim", trigger: "Trigger Bot", quickScope: "Quick Scope" }, audioStreams: { off: 'Off', _2000s: 'General German/English', _HipHopRNB: 'Hip Hop / RNB', _Oldskool: 'Hip Hop Oldskool', _Country: 'Country', _Pop: 'Pop', _Dance: 'Dance', _Dubstep: 'DubStep', _Lowfi: 'LoFi HipHop', _Jazz: 'Jazz', _Oldies: 'Golden Oldies', _Club: 'Club', _Folk: 'Folk', _ClassicRock: 'Classic Rock', _Metal: 'Heavy Metal', _DeathMetal: 'Death Metal', _Classical: 'Classical', _Alternative: 'Alternative', }, } this.consts = { twoPI: Math.PI * 2, halfPI: Math.PI / 2, playerHeight: 11, cameraHeight: 1.5, headScale: 2, armScale: 1.3, armInset: 0.1, chestWidth: 2.6, hitBoxPad: 1, crouchDst: 3, recoilMlt: 0.3, nameOffset: 0.6, nameOffsetHat: 0.8, }; this.key = { frame: 0, delta: 1, xdir: 2, ydir: 3, moveDir: 4, shoot: 5, scope: 6, jump: 7, reload: 8, crouch: 9, weaponScroll: 10, weaponSwap: 11, moveLock: 12 }; this.css = { noTextShadows: `*, .button.small, .bigShadowT { text-shadow: none !important; }`, hideAdverts: `#aMerger, #endAMerger { display: none !important }`, hideSocials: `.headerBarRight > .verticalSeparator, .imageButton { display: none }`, cookieButton: `#onetrust-consent-sdk { display: none !important }`, newsHolder: `#newsHolder { display: none !important }`, }; this.isProxy = Symbol("isProxy"); this.spinTimer = 1800; let wait = setInterval(_ => { this.head = document.head||document.getElementsByTagName('head')[0] if (this.head) { clearInterval(wait); Object.entries(this.css).forEach(entry => { this.css[entry[0]] = this.createElement("style", entry[1]); }) this.onLoad(); } }, 100); } canStore() { return this.isDefined(Storage); } saveVal(name, val) { if (this.canStore()) localStorage.setItem("kro_utilities_"+name, val); } deleteVal(name) { if (this.canStore()) localStorage.removeItem("kro_utilities_"+name); } getSavedVal(name) { if (this.canStore()) return localStorage.getItem("kro_utilities_"+name); return null; } isType(item, type) { return typeof item === type; } isDefined(object) { return !this.isType(object, "undefined") && object !== null; } isNative(fn) { return (/^function\s*[a-z0-9_\$]*\s*\([^)]*\)\s*\{\s*\[native code\]\s*\}/i).test('' + fn) } getStatic(s, d) { return this.isDefined(s) ? s : d } crossDomain(url) { return "https://crossorigin.me/" + url; } async waitFor(test, timeout_ms = 20000, doWhile = null) { let sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); return new Promise(async (resolve, reject) => { if (typeof timeout_ms != "number") reject("Timeout argument not a number in waitFor(selector, timeout_ms)"); let result, freq = 100; while (result === undefined || result === false || result === null || result.length === 0) { if (doWhile && doWhile instanceof Function) doWhile(); if (timeout_ms % 1000 < freq) console.log("waiting for: ", test); if ((timeout_ms -= freq) < 0) { console.log( "Timeout : ", test ); resolve(false); return; } await sleep(freq); result = typeof test === "string" ? Function(test)() : test(); } console.log("Passed : ", test); resolve(result); }); }; createSettings() { this.settings = { //Rendering showSkidBtn: { pre: "<div class='setHed'>Rendering</div>", name: "Show Skid Button", val: true, html: () => this.generateSetting("checkbox", "showSkidBtn", this), set: (value, init) => { let button = document.getElementById("mainButton"); if (!button) { button = this.createButton("5k1D", "https://i.imgur.com/1tWAEJx.gif", this.toggleMenu, value) } else button.style.display = value ? "inherit" : "none"; } }, hideAdverts: { name: "Hide Advertisments", val: true, html: () => this.generateSetting("checkbox", "hideAdverts", this), set: (value, init) => { if (value) this.head.appendChild(this.css.hideAdverts) else if (!init) this.css.hideAdverts.remove() } }, hideStreams: { name: "Hide Streams", val: false, html: () => this.generateSetting("checkbox", "hideStreams", this), set: (value) => { window.streamContainer.style.display = value ? "none" : "inherit" } }, hideMerch: { name: "Hide Merch", val: false, html: () => this.generateSetting("checkbox", "hideMerch", this), set: value => { window.merchHolder.style.display = value ? "none" : "inherit" } }, hideNewsConsole: { name: "Hide News Console", val: false, html: () => this.generateSetting("checkbox", "hideNewsConsole", this), set: value => { window.newsHolder.style.display = value ? "none" : "inherit" } }, hideCookieButton: { name: "Hide Security Manage Button", val: false, html: () => this.generateSetting("checkbox", "hideCookieButton", this), set: value => { window['onetrust-consent-sdk'].style.display = value ? "none" : "inherit" } }, noTextShadows: { name: "Remove Text Shadows", val: false, html: () => this.generateSetting("checkbox", "noTextShadows", this), set: (value, init) => { if (value) this.head.appendChild(this.css.noTextShadows) else if (!init) this.css.noTextShadows.remove() } }, customCSS: { name: "Custom CSS", val: "", html: () => this.generateSetting("url", "customCSS", "URL to CSS file"), resources: { css: document.createElement("link") }, set: (value, init) => { if (value.startsWith("http")&&value.endsWith(".css")) { //let proxy = 'https://cors-anywhere.herokuapp.com/'; this.settings.customCSS.resources.css.href = value } if (init) { this.settings.customCSS.resources.css.rel = "stylesheet" try { this.head.appendChild(this.settings.customCSS.resources.css) } catch(e) { alert(e) this.settings.customCSS.resources.css = null } } } }, renderESP: { name: "Player ESP Type", val: "off", html: () => this.generateSetting("select", "renderESP", this.lists.renderESP), }, renderTracers: { name: "Player Tracers", val: false, html: () => this.generateSetting("checkbox", "renderTracers"), }, rainbowColor: { name: "Rainbow ESP", val: false, html: () => this.generateSetting("checkbox", "rainbowColor"), }, renderChams: { name: "Player Chams", val: "off", html: () => this.generateSetting( "select", "renderChams", this.lists.renderChams ), }, renderWireFrame: { name: "Player Wireframe", val: false, html: () => this.generateSetting("checkbox", "renderWireFrame"), }, customBillboard: { name: "Custom Billboard Text", val: "", html: () => this.generateSetting( "text", "customBillboard", "Custom Billboard Text" ), }, //Weapon autoReload: { pre: "<br><div class='setHed'>Weapon</div>", name: "Auto Reload", val: false, html: () => this.generateSetting("checkbox", "autoReload"), }, autoAim: { name: "Auto Aim Type", val: "off", html: () => this.generateSetting("select", "autoAim", this.lists.autoAim), }, frustrumCheck: { name: "Line of Sight Check", val: false, html: () => this.generateSetting("checkbox", "frustrumCheck"), }, wallPenetrate: { name: "Aim through Penetratables", val: false, html: () => this.generateSetting("checkbox", "wallPenetrate"), }, weaponZoom: { name: "Weapon Zoom", val: 1.0, min: 0, max: 50.0, step: 0.01, html: () => this.generateSetting("slider", "weaponZoom"), set: (value) => { if (this.renderer) this.renderer.adsFovMlt = value;} }, weaponTrails: { name: "Weapon Trails", val: false, html: () => this.generateSetting("checkbox", "weaponTrails"), set: (value) => { if (this.me) this.me.weapon.trail = value;} }, //Player autoBhop: { pre: "<br><div class='setHed'>Player</div>", name: "Auto Bhop Type", val: "off", html: () => this.generateSetting("select", "autoBhop", this.lists.autoBhop), }, thirdPerson: { name: "Third Person", val: false, html: () => this.generateSetting("checkbox", "thirdPerson"), set: (value, init) => { if (value) this.thirdPerson = 1; else if (!init) this.thirdPerson = undefined; } }, skinUnlock: { name: "Unlock Skins", val: false, html: () => this.generateSetting("checkbox", "skinUnlock", this), }, //GamePlay disableWpnSnd: { pre: "<br><div class='setHed'>GamePlay</div>", name: "Disable Players Weapon Sounds", val: false, html: () => this.generateSetting("checkbox", "disableWpnSnd", this), }, disableHckSnd: { name: "Disable Hacker Fart Sounds", val: false, html: () => this.generateSetting("checkbox", "disableHckSnd", this), }, autoActivateNuke: { name: "Auto Activate Nuke", val: false, html: () => this.generateSetting("checkbox", "autoActivateNuke", this), }, autoFindNew: { name: "New Lobby Finder", val: false, html: () => this.generateSetting("checkbox", "autoFindNew", this), }, autoClick: { name: "Auto Start Game", val: false, html: () => this.generateSetting("checkbox", "autoClick", this), }, inActivity: { name: "No InActivity Kick", val: true, html: () => this.generateSetting("checkbox", "autoClick", this), }, //Radio Stream Player playStream: { pre: "<br><div class='setHed'>Radio Stream Player</div>", name: "Stream Select", val: "off", html: () => this.generateSetting("select", "playStream", this.lists.audioStreams), set: (value) => { if (value == "off") { if ( this.settings.playStream.audio ) { this.settings.playStream.audio.pause(); this.settings.playStream.audio.currentTime = 0; this.settings.playStream.audio = null; } return; } let url = this.settings.playStream.urls[value]; if (!this.settings.playStream.audio) { this.settings.playStream.audio = new Audio(url); this.settings.playStream.audio.volume = this.settings.audioVolume.val||0.5 } else { this.settings.playStream.audio.src = url; } this.settings.playStream.audio.load(); this.settings.playStream.audio.play(); }, urls: { _2000s: 'http://0n-2000s.radionetz.de/0n-2000s.aac', _HipHopRNB: 'https://stream-mixtape-geo.ntslive.net/mixtape2', _Country: 'https://live.wostreaming.net/direct/wboc-waaifmmp3-ibc2', _Dance: 'http://streaming.radionomy.com/A-RADIO-TOP-40', _Pop: 'http://bigrradio.cdnstream1.com/5106_128', _Jazz: 'http://strm112.1.fm/ajazz_mobile_mp3', _Oldies: 'http://strm112.1.fm/60s_70s_mobile_mp3', _Club: 'http://strm112.1.fm/club_mobile_mp3', _Folk: 'https://freshgrass.streamguys1.com/irish-128mp3', _ClassicRock: 'http://1a-classicrock.radionetz.de/1a-classicrock.mp3', _Metal: 'http://streams.radiobob.de/metalcore/mp3-192', _DeathMetal: 'http://stream.laut.fm/beatdownx', _Classical: 'http://live-radio01.mediahubaustralia.com/FM2W/aac/', _Alternative: 'http://bigrradio.cdnstream1.com/5187_128', _Dubstep: 'http://streaming.radionomy.com/R1Dubstep?lang=en', _Lowfi: 'http://streams.fluxfm.de/Chillhop/mp3-256', _Oldskool: 'http://streams.90s90s.de/hiphop/mp3-128/', }, audio: null, }, audioVolume: { name: "Radio Volume", val: 0.5, min: 0, max: 1, step: 0.01, html: () => this.generateSetting("slider", "audioVolume"), set: (value) => { if (this.settings.playStream.audio) this.settings.playStream.audio.volume = value;} }, }; // Inject Html let waitForWindows = setInterval(_ => { if (window.windows) { const menu = window.windows[11]; menu.header = "Settings"; menu.gen = _ => { var tmpHTML = `<div style='text-align:center'> <a onclick='window.open("https://skidlamer.github.io/")' class='menuLink'>SkidFest Settings</center></a> <hr> </div>`; for (const key in this.settings) { if (this.settings[key].pre) tmpHTML += this.settings[key].pre; tmpHTML += "<div class='settName' id='" + key + "_div' style='display:" + (this.settings[key].hide ? 'none' : 'block') + "'>" + this.settings[key].name + " " + this.settings[key].html() + "</div>"; } tmpHTML += `<br><hr><a onclick='${skidStr}.resetSettings()' class='menuLink'>Reset Settings</a> | <a onclick='${skidStr}.saveScript()' class='menuLink'>Save GameScript</a>` return tmpHTML; }; clearInterval(waitForWindows); //this.createButton("5k1D", "https://i.imgur.com/1tWAEJx.gif", this.toggleMenu) } }, 100); // setupSettings for (const key in this.settings) { this.settings[key].def = this.settings[key].val; if (!this.settings[key].disabled) { let tmpVal = this.getSavedVal(key); this.settings[key].val = tmpVal !== null ? tmpVal : this.settings[key].val; if (this.settings[key].val == "false") this.settings[key].val = false; if (this.settings[key].val == "true") this.settings[key].val = true; if (this.settings[key].val == "undefined") this.settings[key].val = this.settings[key].def; if (this.settings[key].set) this.settings[key].set(this.settings[key].val, true); } } } generateSetting(type, name, extra) { switch (type) { case 'checkbox': return `<label class="switch"><input type="checkbox" onclick="${skidStr}.setSetting('${name}', this.checked)" ${this.settings[name].val ? 'checked' : ''}><span class="slider"></span></label>`; case 'slider': return `<span class='sliderVal' id='slid_utilities_${name}'>${this.settings[name].val}</span><div class='slidecontainer'><input type='range' min='${this.settings[name].min}' max='${this.settings[name].max}' step='${this.settings[name].step}' value='${this.settings[name].val}' class='sliderM' oninput="${skidStr}.setSetting('${name}', this.value)"></div>` case 'select': { let temp = `<select onchange="${skidStr}.setSetting(\x27${name}\x27, this.value)" class="inputGrey2">`; for (let option in extra) { temp += '<option value="' + option + '" ' + (option == this.settings[name].val ? 'selected' : '') + '>' + extra[option] + '</option>'; } temp += '</select>'; return temp; } default: return `<input type="${type}" name="${type}" id="slid_utilities_${name}"\n${'color' == type ? 'style="float:right;margin-top:5px"' : `class="inputGrey2" placeholder="${extra}"`}\nvalue="${this.settings[name].val}" oninput="${skidStr}.setSetting(\x27${name}\x27, this.value)"/>`; } } resetSettings() { if (confirm("Are you sure you want to reset all your settings? This will also refresh the page")) { Object.keys(localStorage).filter(x => x.includes("kro_utilities_")).forEach(x => localStorage.removeItem(x)); location.reload(); } } setSetting(t, e) { this.settings[t].val = e; this.saveVal(t, e); if (document.getElementById(`slid_utilities_${t}`)) document.getElementById(`slid_utilities_${t}`).innerHTML = e; if (this.settings[t].set) this.settings[t].set(e); } createObserver(elm, check, callback, onshow = true) { return new MutationObserver((mutationsList, observer) => { if (check == 'src' || onshow && mutationsList[0].target.style.display == 'block' || !onshow) { callback(mutationsList[0].target); } }).observe(elm, check == 'childList' ? {childList: true} : {attributes: true, attributeFilter: [check]}); } createListener(elm, type, callback = null) { if (!this.isDefined(elm)) { alert("Failed creating " + type + "listener"); return } elm.addEventListener(type, event => callback(event)); } createElement(element, attribute, inner) { if (!this.isDefined(element)) { return null; } if (!this.isDefined(inner)) { inner = ""; } let el = document.createElement(element); if (this.isType(attribute, 'object')) { for (let key in attribute) { el.setAttribute(key, attribute[key]); } } if (!Array.isArray(inner)) { inner = [inner]; } for (let i = 0; i < inner.length; i++) { if (inner[i].tagName) { el.appendChild(inner[i]); } else { el.appendChild(document.createTextNode(inner[i])); } } return el; } createButton(name, iconURL, fn, visible) { visible = visible ? "inherit":"none"; let menu = document.querySelector("#menuItemContainer"); let icon = this.createElement("div",{"class":"menuItemIcon", "style":`background-image:url("${iconURL}");display:inherit;`}); let title= this.createElement("div",{"class":"menuItemTitle", "style":`display:inherit;`}, name); let host = this.createElement("div",{"id":"mainButton", "class":"menuItem", "onmouseenter":"playTick()", "onclick":"showWindow(12)", "style":`display:${visible};`},[icon, title]); if (menu) menu.append(host) } objectHas(obj, arr) { return arr.some(prop => obj.hasOwnProperty(prop)); } getVersion() { const elems = document.getElementsByClassName('terms'); const version = elems[elems.length - 1].innerText; return version; } saveAs(name, data) { let blob = new Blob([data], {type: 'text/plain'}); let el = window.document.createElement("a"); el.href = window.URL.createObjectURL(blob); el.download = name; window.document.body.appendChild(el); el.click(); window.document.body.removeChild(el); } saveScript() { this.fetchScript().then(script => { this.saveAs("game_" + this.getVersion() + ".js", script) }) } isKeyDown(key) { return this.downKeys.has(key); } simulateKey(keyCode) { var oEvent = document.createEvent('KeyboardEvent'); // Chromium Hack Object.defineProperty(oEvent, 'keyCode', { get : function() { return this.keyCodeVal; } }); Object.defineProperty(oEvent, 'which', { get : function() { return this.keyCodeVal; } }); if (oEvent.initKeyboardEvent) { oEvent.initKeyboardEvent("keypress", true, true, document.defaultView, keyCode, keyCode, "", "", false, ""); } else { oEvent.initKeyEvent("keypress", true, true, document.defaultView, false, false, false, false, keyCode, 0); } oEvent.keyCodeVal = keyCode; if (oEvent.keyCode !== keyCode) { alert("keyCode mismatch " + oEvent.keyCode + "(" + oEvent.which + ")"); } document.body.dispatchEvent(oEvent); } toggleMenu() { let lock = document.pointerLockElement || document.mozPointerLockElement; if (lock) document.exitPointerLock(); window.showWindow(12); if (this.isDefined(window.SOUND)) window.SOUND.play(`tick_0`,0.1) } onLoad() { this.createSettings(); this.createObservers(); this.waitFor(_=>this.isDefined(this.exports)).then(_=> { if (!this.isDefined(this.exports)) { alert("This Mod Needs To Be Updated Please Try Agian Later"); return; } //console.dir(this.exports); let toFind = { overlay: ["render", "canvas"], config: ["accAnnounce", "availableRegions", "assetCat"], three: ["ACESFilmicToneMapping", "TextureLoader", "ObjectLoader"], ws: ["socketReady", "ingressPacketCount", "ingressPacketCount", "egressDataSize"], utility: ["VectorAdd", "VectorAngleSign"], //colors: ["challLvl", "getChallCol"], //ui: ["showEndScreen", "toggleControlUI", "toggleEndScreen", "updatePlayInstructions"], //events: ["actions", "events"], } for (let rootKey in this.exports) { let exp = this.exports[rootKey].exports; for (let name in toFind) { if (this.objectHas(exp, toFind[name])) { console.log("Found Export ", name); delete toFind[name]; this[name] = exp; } } } if (!(Object.keys(toFind).length === 0 && toFind.constructor === Object)) { for (let name in toFind) { alert("Failed To Find Export " + name); } } else { Object.defineProperty(this.config, "nameVisRate", { value: 0, writable: false, configurable: true, }) this.ctx = this.overlay.canvas.getContext('2d'); this.overlay.render = new Proxy(this.overlay.render, { apply: function(target, that, args) { return [target.apply(that, args), render.apply(that, args)] } }) function render(scale, game, controls, renderer, me) { let width = skid.overlay.canvas.width / scale; let height = skid.overlay.canvas.height / scale; const renderArgs = [scale, game, controls, renderer, me]; if (renderArgs && void 0 !== skid) { ["scale", "game", "controls", "renderer", "me"].forEach((item, index)=>{ skid[item] = renderArgs[index]; }); if (me) { skid.ctx.save(); skid.ctx.scale(scale, scale); //this.ctx.clearRect(0, 0, width, height); skid.onRender(); //window.requestAnimationFrame.call(window, renderArgs.callee.caller.bind(this)); skid.ctx.restore(); } if(skid.settings && skid.settings.autoClick.val && window.endUI.style.display == "none" && window.windowHolder.style.display == "none") { controls.toggle(true); } } } // Skins const $skins = Symbol("skins"); Object.defineProperty(Object.prototype, "skins", { set: function(fn) { this[$skins] = fn; if (void 0 == this.localSkins || !this.localSkins.length) { this.localSkins = Array.apply(null, Array(5e3)).map((x, i) => { return { ind: i, cnt: 0x1, } }) } return fn; }, get: function() { return skid.settings.skinUnlock.val && this.stats ? this.localSkins : this[$skins]; } }) this.waitFor(_=>this.ws.connected === true, 40000).then(_=> { this.ws.__event = this.ws._dispatchEvent.bind(this.ws); this.ws.__send = this.ws.send.bind(this.ws); this.ws.send = new Proxy(this.ws.send, { apply: function(target, that, args) { if (args[0] == "ah2") return; try { var original_fn = Function.prototype.apply.apply(target, [that, args]); } catch (e) { e.stack = e.stack = e.stack.replace(/\n.*Object\.apply.*/, ''); throw e; } if (args[0] === "en") { skid.skinCache = { main: args[1][2][0], secondary: args[1][2][1], hat: args[1][3], body: args[1][4], knife: args[1][9], dye: args[1][14], waist: args[1][17], } } return original_fn; } }) this.ws._dispatchEvent = new Proxy(this.ws._dispatchEvent, { apply: function(target, that, [type, event]) { if (type =="init") { if(event[10] && event[10].length && event[10].bill && skid.settings.customBillboard.val.length > 1) { event[10].bill.txt = skid.settings.customBillboard.val; } } if (skid.settings.skinUnlock.val && skid.skinCache && type === "0") { let skins = skid.skinCache; let pInfo = event[0]; let pSize = 38; while (pInfo.length % pSize !== 0) pSize++; for(let i = 0; i < pInfo.length; i += pSize) { if (pInfo[i] === skid.ws.socketId||0) { pInfo[i + 12] = [skins.main, skins.secondary]; pInfo[i + 13] = skins.hat; pInfo[i + 14] = skins.body; pInfo[i + 19] = skins.knife; pInfo[i + 24] = skins.dye; pInfo[i + 33] = skins.waist; } } } return target.apply(that, arguments[2]); } }) }) if (this.isDefined(window.SOUND)) { window.SOUND.play = new Proxy(window.SOUND.play, { apply: function(target, that, [src, vol, loop, rate]) { if ( src.startsWith("fart_") && skid.settings.disableHckSnd.val ) return; return target.apply(that, [src, vol, loop, rate]); } }) } AudioParam.prototype.setValueAtTime = new Proxy(AudioParam.prototype.setValueAtTime, { apply: function(target, that, [value, startTime]) { return target.apply(that, [value, 0]); } }) this.rayC = new this.three.Raycaster(); this.vec2 = new this.three.Vector2(0, 0); } }) } gameJS(script) { let entries = { // Deobfu inView: { regex: /(\w+\['(\w+)']\){if\(\(\w+=\w+\['\w+']\['position']\['clone']\(\))/, index: 2 }, spectating: { regex: /\['team']:window\['(\w+)']/, index: 1 }, //inView: { regex: /\]\)continue;if\(!\w+\['(.+?)\']\)continue;/, index: 1 }, //canSee: { regex: /\w+\['(\w+)']\(\w+,\w+\['x'],\w+\['y'],\w+\['z']\)\)&&/, index: 1 }, //procInputs: { regex: /this\['(\w+)']=function\((\w+),(\w+),\w+,\w+\){(this)\['recon']/, index: 1 }, aimVal: { regex: /this\['(\w+)']-=0x1\/\(this\['weapon']\['\w+']\/\w+\)/, index: 1 }, pchObjc: { regex: /0x0,this\['(\w+)']=new \w+\['Object3D']\(\),this/, index: 1 }, didShoot: { regex: /--,\w+\['(\w+)']=!0x0/, index: 1 }, nAuto: { regex: /'Single\\x20Fire','varN':'(\w+)'/, index: 1 }, crouchVal: { regex: /this\['(\w+)']\+=\w\['\w+']\*\w+,0x1<=this\['\w+']/, index: 1 }, recoilAnimY: { regex: /\+\(-Math\['PI']\/0x4\*\w+\+\w+\['(\w+)']\*\w+\['\w+']\)\+/, index: 1 }, //recoilAnimY: { regex: /this\['recoilAnim']=0x0,this\[(.*?\(''\))]/, index: 1 }, ammos: { regex: /\['length'];for\(\w+=0x0;\w+<\w+\['(\w+)']\['length']/, index: 1 }, weaponIndex: { regex: /\['weaponConfig']\[\w+]\['secondary']&&\(\w+\['(\w+)']==\w+/, index: 1 }, isYou: { regex: /0x0,this\['(\w+)']=\w+,this\['\w+']=!0x0,this\['inputs']/, index: 1 }, objInstances: { regex: /\w+\['\w+']\(0x0,0x0,0x0\);if\(\w+\['(\w+)']=\w+\['\w+']/, index: 1 }, getWorldPosition: { regex: /{\w+=\w+\['camera']\['(\w+)']\(\);/, index: 1 }, //mouseDownL: { regex: /this\['\w+'\]=function\(\){this\['(\w+)'\]=\w*0,this\['(\w+)'\]=\w*0,this\['\w+'\]={}/, index: 1 }, mouseDownR: { regex: /this\['(\w+)']=0x0,this\['keys']=/, index: 1 }, //reloadTimer: { regex: /this\['(\w+)']&&\(\w+\['\w+']\(this\),\w+\['\w+']\(this\)/, index: 1 }, maxHealth: { regex: /this\['health']\/this\['(\w+)']\?/, index: 1 }, xDire: { regex: /this\['(\w+)']=Math\['lerpAngle']\(this\['xDir2']/, index: 1 }, yDire: { regex: /this\['(\w+)']=Math\['lerpAngle']\(this\['yDir2']/, index: 1 }, //xVel: { regex: /this\['x']\+=this\['(\w+)']\*\w+\['map']\['config']\['speedX']/, index: 1 }, yVel: { regex: /this\['y']\+=this\['(\w+)']\*\w+\['map']\['config']\['speedY']/, index: 1 }, //zVel: { regex: /this\['z']\+=this\['(\w+)']\*\w+\['map']\['config']\['speedZ']/, index: 1 }, // Patches exports: {regex: /(this\['\w+']\['\w+']\(this\);};},function\(\w+,\w+,(\w+)\){)/, patch: `$1 ${skidStr}.exports=$2.c; ${skidStr}.modules=$2.m;`}, inputs: {regex: /(\w+\['\w+']\[\w+\['\w+']\['\w+']\?'\w+':'push']\()(\w+)\),/, patch: `$1${skidStr}.onInput($2)),`}, inView: {regex: /&&(\w+\['\w+'])\){(if\(\(\w+=\w+\['\w+']\['\w+']\['\w+'])/, patch: `){if(!$1&&void 0 !== ${skidStr}.nameTags)continue;$2`}, thirdPerson:{regex: /(\w+)\[\'config\'\]\[\'thirdPerson\'\]/g, patch: `void 0 !== ${skidStr}.thirdPerson`}, isHacker:{regex: /(window\['\w+']=)!0x0\)/, patch: `$1!0x1)`}, fixHowler:{regex: /(Howler\['orientation'](.+?)\)\),)/, patch: ``}, respawnT:{regex: /'\w+':0x3e8\*/g, patch: `'respawnT':0x0*`}, anticheat1:{regex: /&&\w+\(\),window\['utilities']&&\(\w+\(null,null,null,!0x0\),\w+\(\)\)/, patch: ""}, anticheat2:{regex: /(\[]instanceof Array;).*?(var)/, patch: "$1 $2"}, anticheat3:{regex: /windows\['length'\]>\d+.*?0x25/, patch: `0x25`}, commandline:{regex: /Object\['defineProperty']\(console.*?\),/, patch: ""}, writeable:{regex: /'writeable':!0x1/g, patch: "writeable:true"}, configurable:{regex: /'configurable':!0x1/g, patch: "configurable:true"}, typeError:{regex: /throw new TypeError/g, patch: "console.error"}, error:{regex: /throw new Error/g, patch: "console.error"}, }; for(let name in entries) { let object = entries[name]; let found = object.regex.exec(script); if (object.hasOwnProperty('index')) { if (!found) { object.val = null; alert("Failed to Find " + name); } else { object.val = found[object.index]; console.log ("Found ", name, ":", object.val); } Object.defineProperty(skid.vars, name, { configurable: false, value: object.val }); } else if (found) { script = script.replace(object.regex, object.patch); console.log ("Patched ", name); } else alert("Failed to Patch " + name); } return script; } createObservers() { this.createObserver(window.instructionsUpdate, 'style', (target) => { if (this.settings.autoFindNew.val) { console.log(target) if (['Kicked', 'Banned', 'Disconnected', 'Error', 'Game is full'].some(text => target && target.innerHTML.includes(text))) { location = document.location.origin; } } }); this.createListener(document, "keyup", event => { if (this.downKeys.has(event.code)) this.downKeys.delete(event.code) }) this.createListener(document, "keydown", event => { if (event.code == "F1") { event.preventDefault(); this.toggleMenu(); } if ('INPUT' == document.activeElement.tagName || !window.endUI && window.endUI.style.display) return; switch (event.code) { case 'NumpadSubtract': document.exitPointerLock(); //console.log(document.exitPointerLock) console.dirxml(this) break; default: if (!this.downKeys.has(event.code)) this.downKeys.add(event.code); break; } }) this.createListener(document, "mouseup", event => { switch (event.button) { case 1: event.preventDefault(); this.toggleMenu(); break; default: break; } }) } onRender() { /* hrt / ttap - https://github.com/hrt */ this.renderFrame ++; if (this.renderFrame >= 100000) this.renderFrame = 0; let scaledWidth = this.ctx.canvas.width / this.scale; let scaledHeight = this.ctx.canvas.height / this.scale; let playerScale = (2 * this.consts.armScale + this.consts.chestWidth + this.consts.armInset) / 2 let worldPosition = this.renderer.camera[this.vars.getWorldPosition](); let espVal = this.settings.renderESP.val; if (espVal ==="walls"||espVal ==="twoD") this.nameTags = undefined; else this.nameTags = true; if (this.settings.autoActivateNuke.val && this.me && Object.keys(this.me.streaks).length) { /*chonker*/ this.ws.__send("k", 0); } if (espVal !== "off") { this.overlay.healthColE = this.settings.rainbowColor.val ? this.overlay.rainbow.col : "#eb5656"; } for (let iter = 0, length = this.game.players.list.length; iter < length; iter++) { let player = this.game.players.list[iter]; if (player[this.vars.isYou] || !player.active || !this.isDefined(player[this.vars.objInstances]) || this.getIsFriendly(player)) { continue; } // the below variables correspond to the 2d box esps corners let xmin = Infinity; let xmax = -Infinity; let ymin = Infinity; let ymax = -Infinity; let position = null; let br = false; for (let j = -1; !br && j < 2; j+=2) { for (let k = -1; !br && k < 2; k+=2) { for (let l = 0; !br && l < 2; l++) { if (position = player[this.vars.objInstances].position.clone()) { position.x += j * playerScale; position.z += k * playerScale; position.y += l * (player.height - player[this.vars.crouchVal] * this.consts.crouchDst); if (!this.containsPoint(position)) { br = true; break; } position.project(this.renderer.camera); xmin = Math.min(xmin, position.x); xmax = Math.max(xmax, position.x); ymin = Math.min(ymin, position.y); ymax = Math.max(ymax, position.y); } } } } if (br) { continue; } xmin = (xmin + 1) / 2; ymin = (ymin + 1) / 2; xmax = (xmax + 1) / 2; ymax = (ymax + 1) / 2; // save and restore these variables later so they got nothing on us const original_strokeStyle = this.ctx.strokeStyle; const original_lineWidth = this.ctx.lineWidth; const original_font = this.ctx.font; const original_fillStyle = this.ctx.fillStyle; //Tracers if (this.settings.renderTracers.val) { CRC2d.save.apply(this.ctx, []); let screenPos = this.world2Screen(player[this.vars.objInstances].position); this.ctx.lineWidth = 4.5; this.ctx.beginPath(); this.ctx.moveTo(this.ctx.canvas.width/2, this.ctx.canvas.height - (this.ctx.canvas.height - scaledHeight)); this.ctx.lineTo(screenPos.x, screenPos.y); this.ctx.strokeStyle = "rgba(0, 0, 0, 0.25)"; this.ctx.stroke(); this.ctx.lineWidth = 2.5; this.ctx.strokeStyle = this.settings.rainbowColor.val ? this.overlay.rainbow.col : "#eb5656" this.ctx.stroke(); CRC2d.restore.apply(this.ctx, []); } CRC2d.save.apply(this.ctx, []); if (espVal == "twoD" || espVal == "full") { // perfect box esp this.ctx.lineWidth = 5; this.ctx.strokeStyle = this.settings.rainbowColor.val ? this.overlay.rainbow.col : "#eb5656" let distanceScale = Math.max(.3, 1 - this.getD3D(worldPosition.x, worldPosition.y, worldPosition.z, player.x, player.y, player.z) / 600); CRC2d.scale.apply(this.ctx, [distanceScale, distanceScale]); let xScale = scaledWidth / distanceScale; let yScale = scaledHeight / distanceScale; CRC2d.beginPath.apply(this.ctx, []); ymin = yScale * (1 - ymin); ymax = yScale * (1 - ymax); xmin = xScale * xmin; xmax = xScale * xmax; CRC2d.moveTo.apply(this.ctx, [xmin, ymin]); CRC2d.lineTo.apply(this.ctx, [xmin, ymax]); CRC2d.lineTo.apply(this.ctx, [xmax, ymax]); CRC2d.lineTo.apply(this.ctx, [xmax, ymin]); CRC2d.lineTo.apply(this.ctx, [xmin, ymin]); CRC2d.stroke.apply(this.ctx, []); if (espVal == "full") { // health bar this.ctx.fillStyle = "#000000"; let barMaxHeight = ymax - ymin; CRC2d.fillRect.apply(this.ctx, [xmin - 7, ymin, -10, barMaxHeight]); this.ctx.fillStyle = player.health > 75 ? "green" : player.health > 40 ? "orange" : "red"; CRC2d.fillRect.apply(this.ctx, [xmin - 7, ymin, -10, barMaxHeight * (player.health / player[this.vars.maxHealth])]); // info this.ctx.font = "48px Sans-serif"; this.ctx.fillStyle = "white"; this.ctx.strokeStyle='black'; this.ctx.lineWidth = 1; let x = xmax + 7; let y = ymax; CRC2d.fillText.apply(this.ctx, [player.name||player.alias, x, y]); CRC2d.strokeText.apply(this.ctx, [player.name||player.alias, x, y]); this.ctx.font = "30px Sans-serif"; y += 35; CRC2d.fillText.apply(this.ctx, [player.weapon.name, x, y]); CRC2d.strokeText.apply(this.ctx, [player.weapon.name, x, y]); y += 35; CRC2d.fillText.apply(this.ctx, [player.health + ' HP', x, y]); CRC2d.strokeText.apply(this.ctx, [player.health + ' HP', x, y]); } } CRC2d.restore.apply(this.ctx, []); this.ctx.strokeStyle = original_strokeStyle; this.ctx.lineWidth = original_lineWidth; this.ctx.font = original_font; this.ctx.fillStyle = original_fillStyle; // skelly chams if (this.isDefined(player[this.vars.objInstances])) { let obj = player[this.vars.objInstances]; if (!obj.visible) { Object.defineProperty(player[this.vars.objInstances], 'visible', { value: true, writable: false }); } obj.traverse((child) => { let chamColor = this.settings.renderChams.val; let chamsEnabled = chamColor !== "off"; if (child && child.type == "Mesh" && child.material) { child.material.depthTest = chamsEnabled ? false : true; //if (this.isDefined(child.material.fog)) child.material.fog = chamsEnabled ? false : true; if (child.material.emissive) { child.material.emissive.r = chamColor == 'off' || chamColor == 'teal' || chamColor == 'green' || chamColor == 'blue' ? 0 : 0.55; child.material.emissive.g = chamColor == 'off' || chamColor == 'purple' || chamColor == 'blue' || chamColor == 'red' ? 0 : 0.55; child.material.emissive.b = chamColor == 'off' || chamColor == 'yellow' || chamColor == 'green' || chamColor == 'red' ? 0 : 0.55; } child.material.wireframe = this.settings.renderWireFrame.val ? true : false } }) } } } spinTick(input) { //this.game.players.getSpin(this.self); //this.game.players.saveSpin(this.self, angle); const angle = this.getAngleDst(input[2], this.me[this.vars.xDire]); this.spins = this.getStatic(this.spins, new Array()); this.spinTimer = this.getStatic(this.spinTimer, this.config.spinTimer); this.serverTickRate = this.getStatic(this.serverTickRate, this.config.serverTickRate); (this.spins.unshift(angle), this.spins.length > this.spinTimer / this.serverTickRate && (this.spins.length = Math.round(this.spinTimer / this.serverTickRate))) for (var e = 0, i = 0; i < this.spins.length; ++i) e += this.spins[i]; return Math.abs(e * (180 / Math.PI)); } raidBot(input) { let target = this.game.AI.ais.filter(enemy => { return undefined !== enemy.mesh && enemy.mesh && enemy.mesh.children[0] && enemy.canBSeen && enemy.health > 0 }).sort((p1, p2) => this.getD3D(this.me.x, this.me.z, p1.x, p1.z) - this.getD3D(this.me.x, this.me.z, p2.x, p2.z)).shift(); if (target) { let canSee = this.containsPoint(target.mesh.position) let yDire = (this.getDir(this.me.z, this.me.x, target.z, target.x) || 0) let xDire = ((this.getXDire(this.me.x, this.me.y, this.me.z, target.x, target.y + target.mesh.children[0].scale.y * 0.85, target.z) || 0) - this.consts.recoilMlt * this.me[this.vars.recoilAnimY]) if (this.me.weapon[this.vars.nAuto] && this.me[this.vars.didShoot]) { input[this.key.shoot] = 0; input[this.key.scope] = 0; this.me.inspecting = false; this.me.inspectX = 0; } else { if (!this.me.aimDir && canSee) { input[this.key.scope] = 1; if (!this.me[this.vars.aimVal]||this.me.weapon.noAim) { input[this.key.shoot] = 1; input[this.key.ydir] = yDire * 1e3 input[this.key.xdir] = xDire * 1e3 this.lookDir(xDire, yDire); } } } } else { this.resetLookAt(); } return input; } onInput(input) { if (this.isDefined(this.config) && this.config.aimAnimMlt) this.config.aimAnimMlt = 1; if (this.isDefined(this.controls) && this.isDefined(this.config) && this.settings.inActivity.val) { this.controls.idleTimer = 0; this.config.kickTimer = Infinity } if (this.me) { this.inputFrame ++; if (this.inputFrame >= 100000) this.inputFrame = 0; if (!this.game.playerSound[this.isProxy]) { this.game.playerSound = new Proxy(this.game.playerSound, { apply: function(target, that, args) { if (skid.settings.disableWpnSnd.val && args[0] && typeof args[0] == "string" && args[0].startsWith("weapon_")) return; return target.apply(that, args); }, get: function(target, key) { return key === skid.isProxy ? true : Reflect.get(target, key); }, }) } let isMelee = this.isDefined(this.me.weapon.melee)&&this.me.weapon.melee||this.isDefined(this.me.weapon.canThrow)&&this.me.weapon.canThrow; let ammoLeft = this.me[this.vars.ammos][this.me[this.vars.weaponIndex]]; // autoReload if (this.settings.autoReload.val) { //let capacity = this.me.weapon.ammo; //if (ammoLeft < capacity) if (isMelee) { if (!this.me.canThrow) { //this.me.refillKnife(); } } else if (!ammoLeft) { this.game.players.reload(this.me); input[this.key.reload] = 1; // this.me[this.vars.reloadTimer] = 1; //this.me.resetAmmo(); } } //Auto Bhop let autoBhop = this.settings.autoBhop.val; if (autoBhop !== "off") { if (this.isKeyDown("Space") || autoBhop == "autoJump" || autoBhop == "autoSlide") { this.controls.keys[this.controls.binds.jumpKey.val] ^= 1; if (this.controls.keys[this.controls.binds.jumpKey.val]) { this.controls.didPressed[this.controls.binds.jumpKey.val] = 1; } if (this.isKeyDown("Space") || autoBhop == "autoSlide") { if (this.me[this.vars.yVel] < -0.03 && this.me.canSlide) { setTimeout(() => { this.controls.keys[this.controls.binds.crouchKey.val] = 0; }, this.me.slideTimer||325); this.controls.keys[this.controls.binds.crouchKey.val] = 1; this.controls.didPressed[this.controls.binds.crouchKey.val] = 1; } } } } //Autoaim if (this.settings.autoAim.val !== "off") { this.playerMaps.length = 0; this.rayC.setFromCamera(this.vec2, this.renderer.fpsCamera); let target = this.game.players.list.filter(enemy => { let hostile = undefined !== enemy[this.vars.objInstances] && enemy[this.vars.objInstances] && !enemy[this.vars.isYou] && !this.getIsFriendly(enemy) && enemy.health > 0 && this.getInView(enemy); if (hostile) this.playerMaps.push( enemy[this.vars.objInstances] ); return hostile }).sort((p1, p2) => this.getD3D(this.me.x, this.me.z, p1.x, p1.z) - this.getD3D(this.me.x, this.me.z, p2.x, p2.z)).shift(); if (target) { //let count = this.spinTick(input); //if (count < 360) { // input[2] = this.me[this.vars.xDire] + Math.PI; //} else console.log("spins ", count); //target.jumpBobY * this.config.jumpVel let canSee = this.containsPoint(target[this.vars.objInstances].position); let inCast = this.rayC.intersectObjects(this.playerMaps, true).length; let yDire = (this.getDir(this.me.z, this.me.x, target.z, target.x) || 0); let xDire = ((this.getXDire(this.me.x, this.me.y, this.me.z, target.x, target.y - target[this.vars.crouchVal] * this.consts.crouchDst + this.me[this.vars.crouchVal] * this.consts.crouchDst, target.z) || 0) - this.consts.recoilMlt * this.me[this.vars.recoilAnimY]) if (this.me.weapon[this.vars.nAuto] && this.me[this.vars.didShoot]) { input[this.key.shoot] = 0; input[this.key.scope] = 0; this.me.inspecting = false; this.me.inspectX = 0; } else if (!canSee && this.settings.frustrumCheck.val) this.resetLookAt(); else if (ammoLeft||isMelee) { input[this.key.scope] = this.settings.autoAim.val === "assist"||this.settings.autoAim.val === "correction"||this.settings.autoAim.val === "trigger" ? this.controls[this.vars.mouseDownR] : 0; switch (this.settings.autoAim.val) { case "quickScope": input[this.key.scope] = 1; if (!this.me[this.vars.aimVal]||this.me.weapon.noAim) { if (!this.me.canThrow||!isMelee) input[this.key.shoot] = 1; input[this.key.ydir] = yDire * 1e3 input[this.key.xdir] = xDire * 1e3 this.lookDir(xDire, yDire); } break; case "assist": case "easyassist": if (input[this.key.scope] || this.settings.autoAim.val === "easyassist") { if (!this.me.aimDir && canSee || this.settings.autoAim.val === "easyassist") { input[this.key.ydir] = yDire * 1e3 input[this.key.xdir] = xDire * 1e3 this.lookDir(xDire, yDire); } } break; case "silent": if (!this.me[this.vars.aimVal]||this.me.weapon.noAim) { if (!this.me.canThrow||!isMelee) input[this.key.shoot] = 1; } else input[this.key.scope] = 1; input[this.key.ydir] = yDire * 1e3 input[this.key.xdir] = xDire * 1e3 break; case "trigger": if (input[this.key.scope] && canSee && inCast) { input[this.key.shoot] = 1; input[this.key.ydir] = yDire * 1e3 input[this.key.xdir] = xDire * 1e3 } break; case "correction": if (input[this.key.shoot] == 1) { input[this.key.ydir] = yDire * 1e3 input[this.key.xdir] = xDire * 1e3 } break; default: this.resetLookAt(); break; } } } else { this.resetLookAt(); //input = this.raidBot(input); } } } //else if (this.settings.autoClick.val && !this.ui.hasEndScreen) { //this.config.deathDelay = 0; //this.controls.toggle(true); //} //this.game.config.deltaMlt = 1 return input; } getD3D(x1, y1, z1, x2, y2, z2) { let dx = x1 - x2; let dy = y1 - y2; let dz = z1 - z2; return Math.sqrt(dx * dx + dy * dy + dz * dz); } getAngleDst(a, b) { return Math.atan2(Math.sin(b - a), Math.cos(a - b)); } getXDire(x1, y1, z1, x2, y2, z2) { let h = Math.abs(y1 - y2); let dst = this.getD3D(x1, y1, z1, x2, y2, z2); return (Math.asin(h / dst) * ((y1 > y2)?-1:1)); } getDir(x1, y1, x2, y2) { return Math.atan2(y1 - y2, x1 - x2); } getDistance(x1, y1, x2, y2) { return Math.sqrt((x2 -= x1) * x2 + (y2 -= y1) * y2); } containsPoint(point) { let planes = this.renderer.frustum.planes; for (let i = 0; i < 6; i ++) { if (planes[i].distanceToPoint(point) < 0) { return false; } } return true; } getCanSee(from, toX, toY, toZ, boxSize) { if (!from) return 0; boxSize = boxSize||0; for (let obj, dist = this.getD3D(from.x, from.y, from.z, toX, toY, toZ), xDr = this.getDir(from.z, from.x, toZ, toX), yDr = this.getDir(this.getDistance(from.x, from.z, toX, toZ), toY, 0, from.y), dx = 1 / (dist * Math.sin(xDr - Math.PI) * Math.cos(yDr)), dz = 1 / (dist * Math.cos(xDr - Math.PI) * Math.cos(yDr)), dy = 1 / (dist * Math.sin(yDr)), yOffset = from.y + (from.height || 0) - this.consts.cameraHeight, aa = 0; aa < this.game.map.manager.objects.length; ++aa) { if (!(obj = this.game.map.manager.objects[aa]).noShoot && obj.active && !obj.transparent && (!this.settings.wallPenetrate.val || (!obj.penetrable || !this.me.weapon.pierce))) { let tmpDst = this.lineInRect(from.x, from.z, yOffset, dx, dz, dy, obj.x - Math.max(0, obj.width - boxSize), obj.z - Math.max(0, obj.length - boxSize), obj.y - Math.max(0, obj.height - boxSize), obj.x + Math.max(0, obj.width - boxSize), obj.z + Math.max(0, obj.length - boxSize), obj.y + Math.max(0, obj.height - boxSize)); if (tmpDst && 1 > tmpDst) return tmpDst; } } /* let terrain = this.game.map.terrain; if (terrain) { let terrainRaycast = terrain.raycast(from.x, -from.z, yOffset, 1 / dx, -1 / dz, 1 / dy); if (terrainRaycast) return utl.getD3D(from.x, from.y, from.z, terrainRaycast.x, terrainRaycast.z, -terrainRaycast.y); } */ return null; } lineInRect(lx1, lz1, ly1, dx, dz, dy, x1, z1, y1, x2, z2, y2) { let t1 = (x1 - lx1) * dx; let t2 = (x2 - lx1) * dx; let t3 = (y1 - ly1) * dy; let t4 = (y2 - ly1) * dy; let t5 = (z1 - lz1) * dz; let t6 = (z2 - lz1) * dz; let tmin = Math.max(Math.max(Math.min(t1, t2), Math.min(t3, t4)), Math.min(t5, t6)); let tmax = Math.min(Math.min(Math.max(t1, t2), Math.max(t3, t4)), Math.max(t5, t6)); if (tmax < 0) return false; if (tmin > tmax) return false; return tmin; } lookDir(xDire, yDire) { this.controls.object.rotation.y = yDire this.controls[this.vars.pchObjc].rotation.x = xDire; this.controls[this.vars.pchObjc].rotation.x = Math.max(-this.consts.halfPI, Math.min(this.consts.halfPI, this.controls[this.vars.pchObjc].rotation.x)); this.controls.yDr = (this.controls[this.vars.pchObjc].rotation.x % Math.PI).round(3); this.controls.xDr = (this.controls.object.rotation.y % Math.PI).round(3); this.renderer.camera.updateProjectionMatrix(); this.renderer.updateFrustum(); } resetLookAt() { this.controls.yDr = this.controls[this.vars.pchObjc].rotation.x; this.controls.xDr = this.controls.object.rotation.y; this.renderer.camera.updateProjectionMatrix(); this.renderer.updateFrustum(); } world2Screen (position) { let pos = position.clone(); let scaledWidth = this.ctx.canvas.width / this.scale; let scaledHeight = this.ctx.canvas.height / this.scale; pos.project(this.renderer.camera); pos.x = (pos.x + 1) / 2; pos.y = (-pos.y + 1) / 2; pos.x *= scaledWidth; pos.y *= scaledHeight; return pos; } getInView(entity) { return null == this.getCanSee(this.me, entity.x, entity.y, entity.z); } getIsFriendly(entity) { return (this.me && this.me.team ? this.me.team : this.me.spectating ? 0x1 : 0x0) == entity.team } } function loadWASM() { window.Function = new Proxy(window.Function, { construct(target, args) { const original = new target(...args); if (args.length) { let body = args[args.length - 1]; if (body.length > 38e5) { // game.js at game loader Easy Method //console.log(body) } else if (args[0] == "requireRegisteredType") { return (function(...fnArgs){ // Expose WASM functions if (!window.hasOwnProperty("WASM")) { window.Object.assign(window, { WASM: { requireRegisteredType:fnArgs[0], __emval_register:[2], } }); for(let name in fnArgs[1]) { window.WASM[name] = fnArgs[1][name]; switch (name) { case "__Z01dynCall_fijfiv": //game.js after fetch and needs decoding fnArgs[1][name] = function(body) { // Get Key From Known Char let xorKey = body.charCodeAt() ^ '!'.charCodeAt(), str = "", ret =""; // Decode Mangled String for (let i = 0, strLen = body.length; i < strLen; i++) { str += String.fromCharCode(body.charCodeAt(i) ^ xorKey); } // Manipulate String //console.log(str) window[skidStr] = new Skid(); str = skid.gameJS(str); //ReEncode Mangled String for (let i = 0, strLen = str.length; i < strLen; i++) { ret += String.fromCharCode(str[i].charCodeAt() ^ xorKey); } // Return With Our Manipulated Code return window.WASM[name].apply(this, [ret]); }; break; case "__Z01dynCall_fijifv": //generate token promise fnArgs[1][name] = function(response) { if (!response.ok) { throw new window.Error("Network response from " + response.url + " was not ok") } let promise = window.WASM[name].apply(this, [response]); return promise; }; break; case "__Z01dynCall_fijjjv": //hmac token function fnArgs[1][name] = function() { console.log(arguments[0]); return window.WASM[name].apply(this, arguments); }; break; } } } return new target(...args).apply(this, fnArgs); }) } // If changed return with spoofed toString(); if (args[args.length - 1] !== body) { args[args.length - 1] = body; let patched = new target(...args); patched.toString = () => original.toString(); return patched; } } return original; } }) function onPageLoad() { window.instructionHolder.style.display = "block"; window.instructions.innerHTML = `<div id="settHolder"><img src="https://i.imgur.com/yzb2ZmS.gif" width="25%"></div><a href='https://coder369.ml/d/' target='_blank.'><div class="imageButton discordSocial"></div></a>` window.request = (url, type, opt = {}) => fetch(url, opt).then(response => response.ok ? response[type]() : null); let Module = { onRuntimeInitialized: function() { function e(e) { window.instructionHolder.style.display = "block"; window.instructions.innerHTML = "<div style='color: rgba(255, 255, 255, 0.6)'>" + e + "</div><div style='margin-top:10px;font-size:20px;color:rgba(255,255,255,0.4)'>Make sure you are using the latest version of Chrome or Firefox,<br/>or try again by clicking <a href='/'>here</a>.</div>"; window.instructionHolder.style.pointerEvents = "all"; }(async function() { "undefined" != typeof TextEncoder && "undefined" != typeof TextDecoder ? await Module.initialize(Module) : e("Your browser is not supported.") })().catch(err => { e("Failed to load game."); throw new Error(err); }) } }; window._debugTimeStart = Date.now(); window.request("/pkg/maindemo.wasm","arrayBuffer",{cache: "no-store"}).then(body => { Module.wasmBinary = body; window.request("/pkg/maindemo.js","text",{cache: "no-store"}).then(body => { body = body.replace(/(function UTF8ToString\((\w+),\w+\)){return \w+\?(.+?)\}/, `$1{let str=$2?$3;if (str.includes("CLEAN_WINDOW") || str.includes("Array.prototype.filter = undefined")) return "";return str;}`); body = body.replace(/(_emscripten_run_script\(\w+\){)eval\((\w+\(\w+\))\)}/, `$1 let str=$2; console.log(str);}`); new Function(body)(); window.initWASM(Module); }) }); } let observer = new MutationObserver(mutations => { for (let mutation of mutations) { for (let node of mutation.addedNodes) { if (node.tagName === 'SCRIPT' && node.type === "text/javascript" && node.innerHTML.startsWith("*!", 1)) { observer.disconnect(); node.innerHTML = onPageLoad.toString() + "\nonPageLoad();"; } } } }); observer.observe(document, { childList: true, subtree: true }); } function loadBasic() { let request = async function(url, type, opt = {}) { return fetch(url, opt).then(response => { if (!response.ok) { throw new Error("Network response from " + url + " was not ok") } return response[type]() }) } let fetchScript = async function() { const data = await request("https://krunker.io/social.html", "text"); const buffer = await request("https://krunker.io/pkg/krunker." + /\w.exports="(\w+)"/.exec(data)[1] + ".vries", "arrayBuffer"); const array = Array.from(new Uint8Array(buffer)); const xor = array[0] ^ '!'.charCodeAt(0); return array.map((code) => String.fromCharCode(code ^ xor)).join(''); } function onPageLoad() { window.instructionHolder.style.display = "block"; window.instructions.innerHTML = `<div id="settHolder"><img src="https://i.imgur.com/yzb2ZmS.gif" width="25%"></div><a href='https://skidlamer.github.io/wp/' target='_blank.'><div class="imageButton discordSocial"></div></a>` window.instructionHolder.style.pointerEvents = "all"; window._debugTimeStart = Date.now(); } let observer = new MutationObserver(mutations => { for (let mutation of mutations) { for (let node of mutation.addedNodes) { if (node.tagName === 'SCRIPT' && node.type === "text/javascript" && node.innerHTML.startsWith("*!", 1)) { observer.disconnect(); node.innerHTML = onPageLoad.toString() + "\nonPageLoad();"; fetchScript().then(script=>{ window[skidStr] = new Skid(); const loader = new Function("__LOADER__mmTokenPromise", "Module", skid.gameJS(script)); loader(new Promise(res=>res(JSON.parse(xhr.responseText).token)), { csv: async () => 0 }); window.instructionHolder.style.pointerEvents = "none"; }) } } } }); observer.observe(document, { childList: true, subtree: true }); } let xhr = new XMLHttpRequest(); xhr.open('GET', 'https://api.sys32.dev/token', false); try { xhr.send(); if (xhr.status != 200) { loadWASM(); } else { if (xhr.responseText.includes('success')) { loadBasic(); } else loadWASM(); } } catch(err) { loadWASM(); }
ananya2001gupta
Identify the software project, create business case, arrive at a problem statement. REQUIREMENT: Window XP, Internet, MS Office, etc. Problem Description: - 1. Introduction of AI and Machine Learning: - Artificial Intelligence applies machine learning, deep learning and other techniques to solve actual problems. Artificial intelligence (AI) brings the genuine human-to-machine interaction. Simply, Machine Learning is the algorithm that give computers the ability to learn from data and then make decisions and predictions, AI refers to idea where machines can execute tasks smartly. It is a faster process in learning the risk factors, and profitable opportunities. They have a feature of learning from their mistakes and experiences. When Machine learning is combined with Artificial Intelligence, it can be a large field to gather an immense amount of information and then rectify the errors and learn from further experiences, developing in a smarter, faster and accuracy handling technique. The main difference between Machine Learning and Artificial Intelligence is , If it is written in python then it is probably machine learning, If it is written in power point then it is artificial intelligence. As there are many existing projects that are implemented using AI and Machine Learning , And one of the project i.e., Bitcoin Price Prediction :- Bitcoin (โฟ ) (founder - Satoshi Nakamoto , Ledger start: 3 January 2009 ) is a digital currency, a type of electronic money. It is decentralized advanced cash without a national bank or single chairman that can be sent from client to client on the shared Bitcoin arrange without middle people's requirement. Machine learning models can likely give us the insight we need to learn about the future of Cryptocurrency. It will not tell us the future but it might tell us the general trend and direction to expect the prices to move. These machine learning models predict the future of Bitcoin by coding them out in Python. Machine learning and AI-assisted trading have attracted growing interest for the past few years. this approach is to test the hypothesis that the inefficiency of the cryptocurrency market can be exploited to generate abnormal profits. the application of machine learning algorithms to the cryptocurrency market has been limited so far to the analysis of Bitcoin prices, using random forests , Bayesian neural network , long short-term memory neural network , and other algorithms. 2. Applications/Scope of AI and Machine Learning :- a) Sentiment Analysis :- It is the classification of subjective opinions or emotions (positive, negative, and neutral) within text data using natural language processing. b) It is Characterized as a use of computerized reasoning where accessible data is utilized through calculations to process or help the handling of factual information. BITCOIN PRICE PREDICTION USING AI AND MACHINE LEARNING: - The main aim of this is to find the actual Bitcoin price in US dollars can be predicted. The chance to make a model equipped for anticipating digital currencies fundamentally Bitcoin. # It works the prediction by taking the coinMarkup cap. # CoinMarketCap provides with historical data for Bitcoin price changes, keep a record of all the transactions by recording the amount of coins in circulation and the volume of coins traded in the last 24-hours. # Quandl is used to filter the dataset by using the MAT Lab properties. 3. Problem statement: - Some AI and Machine Learning problem statements are: - a) Data Privacy and Security: Once a company has dug up the data, privacy and security is eye-catching aspect that needs to be taken care of. b) Data Scarcity: The data is a very important aspect of AI, and labeled data is used to train machines to learn and make predictions. c) Data acquisition: In the process of machine learning, a large amount of data is used in the process of training and learning. d) High error susceptibility: In the process of artificial intelligence and machine learning, the high amount of data is used. Some problem statements of Bitcoin Price Prediction using AI and Machine Learning: - a) Experimental Phase Risk: It is less experimental than other counterparts. In addition, relative to traditional assets, its level can be assessed as high because this asset is not intended for conservative investors. b) Technology Risks: There is a technological risk to other cryptocurrencies in the form of the potential appearance of a more advanced cryptocurrency. Investors may simply not notice the moment when their virtual assets lose their real value. c) Price Variability: The variability of the value of cryptocurrency are the large volumes of exchange trading, the integration of Bitcoin with various companies, legislative initiatives of regulatory bodies and many other, sometimes disregarded phenomena. d) Consumer Protection: The property of the irreversibility of transactions in itself has little effect on the risks of investing in Bitcoin as an asset. e) Price Fluctuation Prediction: Since many investors care more about whether the sudden rise or fall is worth following. Bitcoin price often fluctuates by more than 10% (or even more than 30%) at some times. f) Lacks Government Regulation: Regulators in traditional financial markets are basically missing in the field of cryptocurrencies. For instance, fake news frequently affects the decisions of individual investors. g) It is difficult to use large interval data (e.g., day-level, and month-level data) . h) The change time of mining difficulties is much longer. Moreover, do not consider the news information since it is hard to determine the authenticity of a news or predict the occurrence of emergencies.
Knele83
https://support.cyberghostvpn.com/index.php?/News/Subscriber/Unsubscribe/2264/30184b2e54f51ad6b63 <!-- #header --> <div id="header"> <div class="wrapper"> <h1><a href="http://www.cyberghostvpn.com/en/surf-anonym.html"><font><font>?????????? ??? - ???? ?? ????</font></font></a></h1> <div id="navi"> <!-- Flags --> </div> <div id="topNav" class="clearfix"> <div id="cleverSecurityVerification" class=""><div class="block"><div class="blockContent"><span class="securitySignCOS"><script type="text/javascript"><!-- function comodoPop(){ var w = window.open('https://secure.comodo.net/ttb_searcher/trustlogo?v_querytype=W&v_shortname=SCAS&x=6&y=5&v_search=store.cyberghostvpn.com', 'comodo', 'width=420,height=600,left=50,top=50'); w.focus(); } document.write('<a title="Click to verify" href="javascript:comodoPop();"><img src="/images/clientDefaultStyle/logoComodoSecureSite2010Small.png" style="width: 70px; height: 63px;" alt="Click to verify" border="0" /></a>'); //--></script><a title="???????? ?? ???????" href="javascript:comodoPop();"><img src="/images/clientDefaultStyle/logoComodoSecureSite2010Small.png" style="width: 70px; height: 63px;" alt="???????? ?? ???????" border="0"></a><noscript><a target="_blank" href="https://secure.comodo.net/ttb_searcher/trustlogo?v_querytype=W&amp;v_shortname=SCAS&amp;x=6&amp;y=5&amp;v_search=store.cyberghostvpn.com"><img src="/images/clientDefaultStyle/logoComodoSecureSite2010Small.png" style="width: 70px; height: 63px;" /></a></noscript></span><span class="securitySignCBS"><script type="text/javascript"><!-- function cbsecurityPop(){ var w = window.open('https://store.cyberghostvpn.com/848/?scope=opsecurity&id=xFVSoPqOuv', 'cbsecurity', 'width=520,height=600,left=50,top=50,resizable=yes,scrollbars=auto'); w.focus(); } document.write('<a title="Click to verify" href="javascript:cbsecurityPop();"><img src="/images/en/logoSslSecuredLarge.png" alt="Click to verify" border="0" /></a>'); //--></script><a title="???????? ?? ???????" href="javascript:cbsecurityPop();"><img src="/images/en/logoSslSecuredLarge.png" alt="???????? ?? ???????" border="0"></a><noscript><a target="_blank" href="https://store.cyberghostvpn.com/848/?scope=opsecurity&amp;id=xFVSoPqOuv"><img border="0" src="/images/en/logoSslSecuredLarge.png" /></a></noscript></span><span class="securitySignPCIDSS"><script type="text/javascript"><!-- function cbPciDssPop(){ var w = window.open('https://store.cyberghostvpn.com/848/?scope=oppcidss&id=xFVSoPqOuv', 'cbpcidss', 'width=520,height=600,left=50,top=50,resizable=yes,scrollbars=auto'); w.focus(); } document.write('<a title="Click to verify" href="javascript:cbPciDssPop();"><img src="/images/en/logoPciDssCertificateMedium.png" alt="Click to verify" border="0" /></a>'); //--></script><a title="???????? ?? ???????" href="javascript:cbPciDssPop();"><img src="/images/en/logoPciDssCertificateMedium.png" alt="???????? ?? ???????" border="0"></a><noscript><a target="_blank" href="https://store.cyberghostvpn.com/848/?scope=oppcidss&amp;id=xFVSoPqOuv"><img border="0" src="/images/en/logoPciDssCertificateMedium.png" /></a></noscript></span><div class="Clearer"><!--Hidden clearer--></div><div class="blockContentClearer"><!--//23--></div></div></div></div> </div> </div> </div> <!--//end of #header --> <div id="sliderHeader"> <div class="wrapper"> <div id="contentPadding" class="clearfix"> <script type="text/javascript"> /*<![CDATA[*/ DomLoaded.Load(function(){cbProvideAjaxLayerContent("https://store.cyberghostvpn.com/ajax/848/en/ic.webOrderProcessHelp/p.135911/file.xml?id=xFVSoPqOuv&fck=false" + vfb() + fck() + hsv());}); /*]]>*/ </script><div id="cleverContent"><div class="CBPage CBScopecheckout CBPagedefault"><div class="CBWrapper" id="cleverPageHeadline"><span class="CBText"><h1><font><font>???? ?????</font></font></h1></span></div><form method="post" action="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv" name="cleverForm"><input type="hidden" id="cbiID0ERBOA" name="progress" value="default"><div class="CBWrapper" id="cleverGlobalizer"><div class="CBWrapper" id="cleverGlobalizerLanguage"><div class="interact language"><div class="interactLabel"><label for="cbiID0EAAAACPBOA"><span class="interactLabel"><font><font>?????:</font></font></span></label></div><div class="interactField"><div class="CBSelection"><div class="CBListItemSelected"><span class="CBListItemSelected CBListItemVen"><font><font>????????</font></font></span></div><ul class="CBList"><li class="CBListItem CBListItemVen"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=en" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{en}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVde"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=de" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{de}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVes"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=es" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{es}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVpt"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=pt" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{pt}];', this, event);"><span class="CBHyperLink"><font><font>??????????? - ??????</font></font></span></a></li><li class="CBListItem CBListItemVpb"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=pb" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{pb}];', this, event);"><span class="CBHyperLink"><font><font>??????????? - ??????</font></font></span></a></li><li class="CBListItem CBListItemVfr"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=fr" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{fr}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVit"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=it" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{it}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVnl"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=nl" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{nl}];', this, event);"><span class="CBHyperLink"><font><font>??????????</font></font></span></a></li><li class="CBListItem CBListItemVda"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=da" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{da}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVsv"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=sv" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{sv}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVno"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=no" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{no}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVfi"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=fi" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{fi}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVtr"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=tr" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{tr}];', this, event);"><span class="CBHyperLink"><font><font>??????</font></font></span></a></li><li class="CBListItem CBListItemVel"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=el" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{el}];', this, event);"><span class="CBHyperLink"><font><font>???????a</font></font></span></a></li><li class="CBListItem CBListItemVru"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ru" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ru}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVcs"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=cs" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{cs}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVpl"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=pl" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{pl}];', this, event);"><span class="CBHyperLink"><font><font>??????</font></font></span></a></li><li class="CBListItem CBListItemVhu"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=hu" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{hu}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li><li class="CBListItem CBListItemVro"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ro" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ro}];', this, event);"><span class="CBHyperLink"><font><font>???????</font></font></span></a></li><li class="CBListItem CBListItemVsl"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=sl" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{sl}];', this, event);"><span class="CBHyperLink"><font><font>??????</font></font></span></a></li><li class="CBListItem CBListItemVsk"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=sk" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{sk}];', this, event);"><span class="CBHyperLink"><font><font>??????????</font></font></span></a></li><li class="CBListItem CBListItemVhr"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=hr" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{hr}];', this, event);"><span class="CBHyperLink"><font><font>????????</font></font></span></a></li><li class="CBListItem CBListItemVja"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ja" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ja}];', this, event);"><span class="CBHyperLink"><font><font>???</font></font></span></a></li><li class="CBListItem CBListItemVko"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=ko" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{ko}];', this, event);"><span class="CBHyperLink"><font><font>???</font></font></span></a></li><li class="CBListItem CBListItemVzh"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=zh" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{zh}];', this, event);"><span class="CBHyperLink"><font><font>?? ??</font></font></span></a></li><li class="CBListItem CBListItemVzg"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=zg" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{zg}];', this, event);"><span class="CBHyperLink"><font><font>?? ??</font></font></span></a></li><li class="CBListItem CBListItemVth"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=th" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{th}];', this, event);"><span class="CBHyperLink"><font><font>???? ???</font></font></span></a></li><li class="CBListItem CBListItemVhi"><a href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&language=hi" class="CBHyperLink" onclick="cbBind('cbSubmit[languageId{hi}];', this, event);"><span class="CBHyperLink"><font><font>?????</font></font></span></a></li></ul></div></div></div></div><div class="Clearer"><!--Hidden clearer--></div></div><div id="cleverError" class=""><div class="block"><div class="blockHeadline"><h1><font><font>???? ??????</font></font></h1><!--//21--></div><div class="blockContent"><span class="CBText"><font><font>????? ?? ?? ?????? ???????? ????? ??????. </font><font>????????? ??????? ? ????????? ?????? ?????.</font></font></span><div class="Clearer"><!--Hidden clearer--></div><div class="blockContentClearer"><!--//23--></div></div></div></div><div id="cleverCart" class=" CBCart"><div class="block"><div class="blockHeadline"><h1><font><font>???? ?????</font></font></h1><!--//21--></div><div class="blockContent"><div class="CBWrapper CBCurrencySelection" id="cleverCartCurrency"><div class="interact currencyId"><div class="interactLabel"><label for="cbiID0EDAAABBMBOA"><span class="interactLabel"><font><font>??????:</font></font></span></label></div><div class="interactField"><select class="inputSelect medium CBEvent" id="cbiID0EDAAABBMBOA" onchange="cbBind('cbSubmit[validation{server},buttonName{buttonupdategc}];cbChangeInteractLabel[targetId{label_cbiID0EDAAABBMBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0EDAAABBMBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0EDAAABBMBOA}];', this, event);" tabindex="4" value="" name="currencyId"><option value="AUD"><font><font>???????????? ?????</font></font></option><option value="BRL"><font><font>????????? ????</font></font></option><option value="GBP"><font><font>????????? ?????</font></font></option><option value="CAD"><font><font>???????? ?????</font></font></option><option value="CNY"><font><font>??????? ????</font></font></option><option value="CZK"><font><font>????? ?????</font></font></option><option value="DKK"><font><font>?????? ?????</font></font></option><option value="EUR" selected="selected"><font><font>????</font></font></option><option value="HKD"><font><font>???? ???? ?????</font></font></option><option value="HUF"><font><font>???????? ???????</font></font></option><option value="INR"><font><font>???????? ??????</font></font></option><option value="JPY"><font><font>???????? ???</font></font></option><option value="KRW"><font><font>?????? ???</font></font></option><option value="LVL"><font><font>???????? ???</font></font></option><option value="LTL"><font><font>????????? ?????</font></font></option><option value="MXN"><font><font>???????? ?????</font></font></option><option value="NZD"><font><font>????????????? ?????</font></font></option><option value="NOK"><font><font>???????? ?????</font></font></option><option value="PLN"><font><font>?????? ????</font></font></option><option value="RUB"><font><font>????? ??????</font></font></option><option value="SGD"><font><font>???????? ?????</font></font></option><option value="ZAR"><font><font>???????????? ????</font></font></option><option value="SEK"><font><font>??????? ?????</font></font></option><option value="CHF"><font><font>?????????? ??????</font></font></option><option value="TWD"><font><font>?????? ?????</font></font></option><option value="THB"><font><font>?????????? ???</font></font></option><option value="TRY"><font><font>?????? ????</font></font></option><option value="USD"><font><font>?? ?????</font></font></option></select><noscript><input type="submit" class="inputSubmit" id="cbiID0EACAAABBMBOA" tabindex="5" name="buttonupdategc" value=" Change" /></noscript></div></div></div><div class="CBCartHeadlines"><div class="CBCartHeadlineImage CBCartHeadline"><span class="CBText"><font><font>?????? ????</font></font></span></div><div class="CBCartHeadlineProduct CBCartHeadline"><span class="CBText"><font><font>??? ?????????</font></font></span></div><div class="CBCartHeadlineUnitPrice CBCartHeadline"><span class="CBText"><font><font>????????? ????</font></font></span></div><div class="CBCartHeadlineQuantity CBCartHeadline"><span class="CBText"><font><font>???.</font></font></span></div><div class="CBCartHeadlineUnitPriceTotal CBCartHeadline"><span class="CBText"><font><font>????</font></font></span></div></div><div class="CBCartItems"><ul class="CBCartItemList"><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "โฌ###,###,##0.00;-โฌ###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.items = window.cbCart.items || {}; window.cbCart.items["rNo1"] = { runningNo: 1, type: "product", name: "CyberGhost 5 Premium Plus VPN 12 Months + 12 FREE", nameExtension: "12 + 12 Months Prepaid", minQuantity: 1, maxQuantity: 999999, quantity: 1, isCallYourPrice: false, isOptional: false, isReadOnly: false, isHidden: false, isRemovable: true, hasShipping: false, isXSelling: false, clientVatSetTypeId: "Unknown", positionTypeId: "CAR", vatPct: 0, prices: { unitPriceNet: 00.00, unitPriceGross: 00.00, unitPriceVat: 0.00, unitDiscountNet: 0.00, unitDiscountGross: 0.00, unitDiscountVat: 0.00, subTotalNet: 00.00, subTotalGross: 00.00, subTotalVat: 0.00, unitTotalNet: 00.00, unitTotalGross: 00.00, unitTotalVat: 0.00, totalNet: 00.00, totalGross: 00.00, totalVat: 0.00, discountNet: 0.00, discountGross: 0.00, discountVat: 0.00 } }; /*]]>*/ </script><li class="CBCartItem CBListItem CBCartItemTypeproduct CBCartItem135911 CBitem1 CBFirst CBOdd"><div class="CBCartItem"><div class="CBProductImage CBProductImageSmall CBCartItemColumn"><img src="/mycontent/848/pp-1212-EN.png" width="120" height="188"></div><div class="CBCartItemDetailsWrapper"><div class="CBCartItemDetails"><div class="CBProductDetailsWrapper CBCartItemColumn"><span class="CBProductName"><font><font>?????????? 5 ??????? ???? ??? 12 ?????? + 12 ?????????? </font></font></span><span class="CBProductNameExtension"><font><font>12 + 12 ?????? ???????</font></font></span></div><div class="CBProductUnitPrice CBCartItemColumn"><span class="CBProductUnitPriceRegular"><span id="cbp_ID0EAKNA_ID0EAAAAAACEAAAABCACBAAOA"><font><font>โฌ 67.22</font></font></span><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.items = window.cbCartTargets.items || {}; window.cbCartTargets.items['rNo1'] = window.cbCartTargets.items["rNo1"] || []; window.cbCartTargets.items['rNo1'].push({ id: 'cbp_ID0EAKNA_ID0EAAAAAACEAAAABCACBAAOA', type: 'itemPrice', priceTypeId: 'unitPriceGross' }); /*]]>*/ </script></span></div><div class="CBProductQuantity CBCartItemColumn"><div class="CBQuantityStepper"><input type="text" class="inputText small CBEvent" id="cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" onkeydown="cbBind('cbCalcCartItem[operation{setItemQuantity},cartItem{rNo1}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA}];', this, event);" tabindex="6" name="quantityrno_1" value="1" autocomplete="off" size=""><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.items = window.cbCartTargets.items || {}; window.cbCartTargets.items["rNo1"] = window.cbCartTargets.items["rNo1"] || []; window.cbCartTargets.items["rNo1"].push({ id: "cbp_ID0ECABABEAAAABCACBAAOA_ID0EAKNA", propertyId: "quantity" }); /*]]>*/ </script><div class="CBQuantityStepperArrows"><a class="CBHyperLink CBQuantityStepperUp CBEvent" id="cbiID0EBAABCAAAACAABMBOA" href="https://store.cyberghostvpn.com/848/?id=xFVSoPqOuv&scope=checkout&quantityrno_1=2" onclick="cbBind('cbCalcCartItem[operation{addItem},cartItem{rNo1}];', this, event);"><span class="CBHyperLink CBQuantityStepperUp CBEvent"><!--//16--></span></a><a class="CBHyperLink CBQuantityStepperDown CBEvent" id="cbiID0EAAABCAAAACAABMBOA" href="https://store.cyberghostvpn.com/848/?id=xFVSoPqOuv&scope=checkout&quantityrno_1=1" onclick="cbBind('cbCalcCartItem[operation{removeItem},cartItem{rNo1}];', this, event);"><span class="CBHyperLink CBQuantityStepperDown CBEvent"><!--//16--></span></a></div></div></div><div class="CBProductTotalPrice CBCartItemColumn"><span class="CBProductTotalPrice"><span id="cbp_ID0EAKNA_ID0EAAACAEAAAABCACBAAOA"><font><font>โฌ 00.00</font></font></span><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.items = window.cbCartTargets.items || {}; window.cbCartTargets.items['rNo1'] = window.cbCartTargets.items["rNo1"] || []; window.cbCartTargets.items['rNo1'].push({ id: 'cbp_ID0EAKNA_ID0EAAACAEAAAABCACBAAOA', type: 'itemPrice', priceTypeId: 'totalGross' }); /*]]>*/ </script></span></div></div><div class="CBAdditionalProductDetailsWrapper"><div class="CBDictionary"><div class="CBProductDelivery CBDictionaryItem"><span class="CBDictionaryLabel"><font><font>????????: </font></font></span><span class="CBDictionaryValue"><span class="CBDeliveryValueImage"><!--//5--></span><span class="CBDeliveryValueText"><font><font>???????????</font></font></span></span></div></div><div class="CBProductDescription"><font><font>???????????? ???? ?????????? ??????? ??????????? </font></font><br><font><font> ?????? ??????? ??????? </font></font><br><font><font> ?????????? ????????? ? ??????? ??????? </font></font><br><font><font> ??????? ??????? ?? ??????? ??????? (????, ?2??/?????) </font></font><br><font><font> ??????????? ?????????? ??? ?????? ???? </font></font><br><font><font> ????. </font><font>??????? ??????? </font></font><br><font><font> 5 ???????</font></font><br> </div><div class="CBProductSelections"><div class="CBWrapper CBProductSelection CBProductSelectionRadio CBProductSelectionLevel1" id="cbp_3779_3779"><span class="CBLabel"><font><font>???????</font></font></span><ul class="CBProductSelectionRadio"><li class="CBRadioItem CBRadioItem1"><div class="radio CBProductSelectionItem CBSelected CBFirst CBOdd CBEvent"><input type="radio" class="inputRadio CBProductSelectionItem CBSelected CBFirst CBOdd CBEvent" tabindex="7" id="cbp_3779ListenerRG14211" onclick="cbBind('cbSubmit[buttonName{update},listenerCheckedState{bool:true}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="cartselection_r1_l1" value="14211" checked="checked"><label for="cbp_3779ListenerRG14211"><span class="radioLabel CBProductSelectionItem CBSelected CBFirst CBOdd CBEvent"><font><font>2 ??????</font></font></span></label></div></li><li class="CBRadioItem CBRadioItem2"><div class="radio CBProductSelectionItem CBEven CBEvent"><input type="radio" class="inputRadio CBProductSelectionItem CBEven CBEvent" tabindex="8" id="cbp_3779ListenerRG14197" onclick="cbBind('cbSubmit[buttonName{update},listenerCheckedState{bool:true}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="cartselection_r1_l1" value="14197"><label for="cbp_3779ListenerRG14197"><span class="radioLabel CBProductSelectionItem CBEven CBEvent"><font><font>1 ??????</font></font></span></label></div></li><li class="CBRadioItem CBRadioItem3"><div class="radio CBProductSelectionItem CBLast CBOdd CBEvent"><input type="radio" class="inputRadio CBProductSelectionItem CBLast CBOdd CBEvent" tabindex="9" id="cbp_3779ListenerRG14196" onclick="cbBind('cbSubmit[buttonName{update},listenerCheckedState{bool:true}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="cartselection_r1_l1" value="14196"><label for="cbp_3779ListenerRG14196"><span class="radioLabel CBProductSelectionItem CBLast CBOdd CBEvent"><font><font>1 ?????</font></font></span></label></div></li></ul></div></div></div><div class="CBCartActionsWrapper"><div class="CBProductDelete"><a class="CBHyperLink" href="https://store.cyberghostvpn.com/848/?scope=checkout&id=xFVSoPqOuv&buttondeleterno_1=YES"><span class="CBHyperLink"><font><font>?????????</font></font><!--//16--></span></a></div></div></div></div></li></ul></div><div id="cleverCartTotalsWrapper"><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "โฌ###,###,##0.00;-โฌ###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.totals = window.cbCart.totals || {}; window.cbCart.totals["None"] = { clientVatSetTypeId: "None", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; window.cbCart.totals["Unknown"] = { clientVatSetTypeId: "Unknown", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; /*]]>*/ </script><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "โฌ###,###,##0.00;-โฌ###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.totals = window.cbCart.totals || {}; window.cbCart.totals["None"] = { clientVatSetTypeId: "None", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; window.cbCart.totals["Unknown"] = { clientVatSetTypeId: "Unknown", prices: { totalNet: 00.00, totalVat: 0.00, totalGross: 00.00 } }; /*]]>*/ </script><script type="text/javascript"> /*<![CDATA[*/ window.cbCart = window.cbCart || { clientId: "848", precisionFactor: 100, priceFormatString: "โฌ###,###,##0.00;-โฌ###,###,##0.00", floatPercentFormatString: "###,##0.00 %;-###,##0.00 %", intPercentFormatString: "###,##0 %;-###,##0 %" }; window.cbCart.shippings = window.cbCart.shippings || {}; window.cbCart.shippings["None"] = { clientVatSetTypeId: "None", prices: { totalNet: 0.00, totalVat: 0.00, totalGross: 0.00 } }; /*]]>*/ </script><div id="cleverCartTotalsConsumer"><ul class="CBCartTotals"><li class="CBCartTotal CBListItem"><div class="CBDictionaryItem"><span class="CBDictionaryLabel"><font><font>??????: </font></font></span><span class="CBDictionaryValue"><span id="cbp_ID0ENA_ID0EAAABADBBAAOA"><font><font>โฌ 67.22</font></font></span><script type="text/javascript"> /*<![CDATA[*/ window.cbCartTargets = window.cbCartTargets || {}; window.cbCartTargets.totals = window.cbCartTargets.totals || []; window.cbCartTargets.totals.push({ id: "cbp_ID0ENA_ID0EAAABADBBAAOA", clientVatSetTypeId: "None", priceTypeId: "totalGross" }); /*]]>*/ </script></span></div></li></ul></div><div class="Clearer"><!--Hidden clearer--></div><div class="CBTaxExemption"><!--//5--></div></div><div id="cleverCartBottom"><noscript><div id="cleverCartUpdate"><span class="CBSubmit"><span class="CBTop"><span class="CBRight"><span class="CBBottom"><span class="CBLeft"><input type="submit" class="CBSubmit" tabindex="12" name="buttonupdate" value="Update" /></span></span></span></span></span></div></noscript><div class="Clearer"><!--Hidden clearer--></div></div><div class="blockContentClearer"><!--//23--></div></div></div><input type="hidden" name="x-frstat" value=",0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0"></div><div id="cleverDelivery" class=""><div class="block"><div class="blockHeadline"><h1><font><font>??????</font></font></h1><!--//21--></div><div class="blockContent"><div class="blockContentIntro"><span class="CBText"><p><font><font>?????? ??????? ???? ??????????? ? ??????.</font></font></p></span><span class="CBText NoteRequiredSymbol"><font><font>???? ???????? ?? </font></font><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ?? ????????.</font></font></span></div><div class="CBWrapper interactSetContactDataOneColumn"><div class="CBWrapper" id="deliveryContactLeft"><input type="hidden" id="cbiID0EDCBIBOA" name="deliveryClearKatakana" value="true"><fieldset class="fieldset CBFieldsetName CBFieldsetNameRow"><legend><font><font>???</font></font></legend><div class="interact interactRequired deliveryFirstname CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABCCBIBOA" class=" CBJSFold" for="cbiID0ECABCCBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ???</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECABCCBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABCCBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="14" name="deliveryFirstname" value="Dejan" size="20"></div></div><div class="interact interactRequired deliveryLastname CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECAACCBIBOA" class=" CBJSFold" for="cbiID0ECAACCBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ???????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECAACCBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAACCBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="15" name="deliveryLastname" value="Knele" size="20"></div></div></fieldset><input type="hidden" id="cbiID0EBCBIBOA" name="deliveryClearRomanized" value="true"><fieldset class="fieldset CBFieldsetAddress CBFieldsetAddressEu"><legend><font><font>??????</font></font></legend><div class="interact interactRequired deliveryStreet1 CBLabelOverlay" id="cbiID0EEACBIBOA"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECAEACBIBOA" class=" CBJSFold" for="cbiID0ECAEACBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ??????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECAEACBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAEACBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="17" name="deliveryStreet1" value="Jovana Subotica" size="20"></div></div><div class="interact interactRequired deliveryPostalcode CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECACACBIBOA" class=" CBJSFold" for="cbiID0ECACACBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> / ????????? ????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText medium" id="cbiID0ECACACBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECACACBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="19" name="deliveryPostalcode" value="11000" size="5"></div></div><div class="interact interactRequired deliveryCity CBLabelOverlay" id="cbiID0EBACBIBOA"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABACBIBOA" class=" CBJSFold" for="cbiID0ECABACBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECABACBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABACBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="20" name="deliveryCity" value="Beograd" size="20"></div></div><div class="interact interactRequired deliveryCountryId CBLabelOverlay"><div class="interactField interactFieldRequired"><select class="inputSelect large CBEvent" id="deliveryListenerStateId" onchange="cbBind('cbSubmit[validation{none}];cbChangeInteractLabel[targetId{label_deliveryListenerStateId}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_deliveryListenerStateId}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_deliveryListenerStateId}];', this, event);" tabindex="21" value="" name="deliveryCountryId"><option value=""><font><font>* ?????</font></font></option><optgroup label=""><option value="AU"><font><font>??????????</font></font></option><option value="CA"><font><font>??????</font></font></option><option value="FR"><font><font>?????????</font></font></option><option value="DE"><font><font>???????</font></font></option><option value="NL"><font><font>?????????</font></font></option><option value="CH"><font><font>??????????</font></font></option><option value="GB"><font><font>????????? ??????????</font></font></option><option value="US"><font><font>????????? ???????? ??????</font></font></option></optgroup><optgroup label="---- All countries ----"><option value="AF"><font><font>??????????</font></font></option><option value="AX"><font><font>???????? ??????</font></font></option><option value="AL"><font><font>????????</font></font></option><option value="DZ"><font><font>?????</font></font></option><option value="AS"><font><font>???????? ?????</font></font></option><option value="AD"><font><font>??????</font></font></option><option value="AO"><font><font>??????</font></font></option><option value="AI"><font><font>???????</font></font></option><option value="AQ"><font><font>?????????</font></font></option><option value="AG"><font><font>??????? ? ???????</font></font></option><option value="AR"><font><font>?????????</font></font></option><option value="AM"><font><font>?????????</font></font></option><option value="AW"><font><font>?????</font></font></option><option value="AU"><font><font>??????????</font></font></option><option value="AT"><font><font>????????</font></font></option><option value="AZ"><font><font>??????????</font></font></option><option value="BS"><font><font>??????</font></font></option><option value="BH"><font><font>???????</font></font></option><option value="BD"><font><font>?????????</font></font></option><option value="BB"><font><font>????????</font></font></option><option value="BY"><font><font>??????????</font></font></option><option value="BE"><font><font>???????</font></font></option><option value="BZ"><font><font>??????</font></font></option><option value="BJ"><font><font>?????</font></font></option><option value="BM"><font><font>???????</font></font></option><option value="BT"><font><font>?????</font></font></option><option value="BO"><font><font>????????</font></font></option><option value="BQ"><font><font>?????, ???? ????????? ? ????</font></font></option><option value="BA"><font><font>????? ? ???????????</font></font></option><option value="BW"><font><font>???????</font></font></option><option value="BV"><font><font>?????? ????</font></font></option><option value="BR"><font><font>??????</font></font></option><option value="IO"><font><font>????????? ?????????? ????????? ??????</font></font></option><option value="BN"><font><font>??????</font></font></option><option value="BG"><font><font>????????</font></font></option><option value="BF"><font><font>??????? ????</font></font></option><option value="BI"><font><font>???????</font></font></option><option value="KH"><font><font>???????</font></font></option><option value="CM"><font><font>???????</font></font></option><option value="CA"><font><font>??????</font></font></option><option value="IC"><font><font>???????? ??????</font></font></option><option value="CV"><font><font>???? ?????</font></font></option><option value="KY"><font><font>????????? ??????</font></font></option><option value="CF"><font><font>???????????????? ?????????</font></font></option><option value="TD"><font><font>???</font></font></option><option value="GG"><font><font>???????? ?????? - ??????</font></font></option><option value="JE"><font><font>???????? ?????? - ?????</font></font></option><option value="CL"><font><font>????</font></font></option><option value="CN"><font><font>????</font></font></option><option value="CX"><font><font>??????? ??????</font></font></option><option value="CC"><font><font>????? (??????) ??????</font></font></option><option value="CO"><font><font>?????????</font></font></option><option value="KM"><font><font>??????</font></font></option><option value="CG"><font><font>?????</font></font></option><option value="CD"><font><font>?????, ??????????? ?????????</font></font></option><option value="CK"><font><font>?????? ??????</font></font></option><option value="CR"><font><font>?????????</font></font></option><option value="CI"><font><font>????? ?????????</font></font></option><option value="HR"><font><font>????????</font></font></option><option value="CW"><font><font>???????</font></font></option><option value="CY"><font><font>?????</font></font></option><option value="CZ"><font><font>?????</font></font></option><option value="DK"><font><font>??????</font></font></option><option value="DJ"><font><font>??????</font></font></option><option value="DM"><font><font>????????</font></font></option><option value="DO"><font><font>???????????? ?????????</font></font></option><option value="EC"><font><font>???????</font></font></option><option value="EG"><font><font>??????</font></font></option><option value="SV"><font><font>?? ????????</font></font></option><option value="GQ"><font><font>????????????? ???????</font></font></option><option value="ER"><font><font>????????</font></font></option><option value="EE"><font><font>????????</font></font></option><option value="ET"><font><font>????????</font></font></option><option value="FK"><font><font>?????????? ?????? (????????)</font></font></option><option value="FO"><font><font>?????? ??????</font></font></option><option value="FJ"><font><font>????</font></font></option><option value="FI"><font><font>??????</font></font></option><option value="FR"><font><font>?????????</font></font></option><option value="GF"><font><font>????????? ???????</font></font></option><option value="PF"><font><font>????????? ??????????</font></font></option><option value="TF"><font><font>????????? ????? ??????????</font></font></option><option value="GA"><font><font>?????</font></font></option><option value="GM"><font><font>???????</font></font></option><option value="GE"><font><font>???????</font></font></option><option value="DE"><font><font>???????</font></font></option><option value="GH"><font><font>????</font></font></option><option value="GI"><font><font>?????????</font></font></option><option value="GR"><font><font>?????</font></font></option><option value="GL"><font><font>????????</font></font></option><option value="GD"><font><font>???????</font></font></option><option value="GP"><font><font>????????</font></font></option><option value="GU"><font><font>????</font></font></option><option value="GT"><font><font>?????????</font></font></option><option value="GN"><font><font>???????</font></font></option><option value="GW"><font><font>??????? ?????</font></font></option><option value="GY"><font><font>???????</font></font></option><option value="HT"><font><font>?????</font></font></option><option value="HM"><font><font>??? ???. </font><font>? ???????? ???.</font></font></option><option value="VA"><font><font>????? ??????? (???????)</font></font></option><option value="HN"><font><font>????????</font></font></option><option value="HK"><font><font>????????</font></font></option><option value="HU"><font><font>????????</font></font></option><option value="IS"><font><font>??????</font></font></option><option value="IN"><font><font>??????</font></font></option><option value="ID"><font><font>??????????</font></font></option><option value="IQ"><font><font>????</font></font></option><option value="IE"><font><font>?????</font></font></option><option value="IM"><font><font>?????? ???</font></font></option><option value="IL"><font><font>??????</font></font></option><option value="IT"><font><font>???????</font></font></option><option value="JM"><font><font>???????</font></font></option><option value="JP"><font><font>?????</font></font></option><option value="JO"><font><font>??????</font></font></option><option value="KZ"><font><font>?????????</font></font></option><option value="KE"><font><font>??????</font></font></option><option value="KI"><font><font>????????</font></font></option><option value="KR"><font><font>????????? ??????</font></font></option><option value="KW"><font><font>??????</font></font></option><option value="KG"><font><font>?????????</font></font></option><option value="LA"><font><font>????</font></font></option><option value="LV"><font><font>????????</font></font></option><option value="LB"><font><font>?????</font></font></option><option value="LS"><font><font>??????</font></font></option><option value="LR"><font><font>????????</font></font></option><option value="LY"><font><font>??????</font></font></option><option value="LI"><font><font>???????????</font></font></option><option value="LT"><font><font>?????????</font></font></option><option value="LU"><font><font>??????????</font></font></option><option value="MO"><font><font>?????</font></font></option><option value="MK"><font><font>??????????, ????? ??????. </font><font>???</font></font></option><option value="MG"><font><font>??????????</font></font></option><option value="MW"><font><font>??????</font></font></option><option value="MY"><font><font>????????</font></font></option><option value="MV"><font><font>???????</font></font></option><option value="ML"><font><font>????</font></font></option><option value="MT"><font><font>?????</font></font></option><option value="MH"><font><font>????????? ??????</font></font></option><option value="MQ"><font><font>????????</font></font></option><option value="MR"><font><font>???????????</font></font></option><option value="MU"><font><font>??????????</font></font></option><option value="YT"><font><font>??????</font></font></option><option value="MX"><font><font>???????</font></font></option><option value="FM"><font><font>???????????, ????????? ??????</font></font></option><option value="MD"><font><font>?????????, ?????????</font></font></option><option value="MC"><font><font>??????</font></font></option><option value="MN"><font><font>?????????</font></font></option><option value="ME"><font><font>???? ????</font></font></option><option value="MS"><font><font>????????</font></font></option><option value="MA"><font><font>??????</font></font></option><option value="MZ"><font><font>????????</font></font></option><option value="NA"><font><font>????????</font></font></option><option value="NR"><font><font>?????</font></font></option><option value="NP"><font><font>?????</font></font></option><option value="NL"><font><font>?????????</font></font></option><option value="NC"><font><font>???? ??????????</font></font></option><option value="NZ"><font><font>???? ??????</font></font></option><option value="NI"><font><font>?????????</font></font></option><option value="NE"><font><font>?????</font></font></option><option value="NG"><font><font>????????</font></font></option><option value="NU"><font><font>????</font></font></option><option value="NF"><font><font>?????? ???????</font></font></option><option value="MP"><font><font>??????? ?????????? ??????</font></font></option><option value="NO"><font><font>????????</font></font></option><option value="OM"><font><font>????</font></font></option><option value="PK"><font><font>????????</font></font></option><option value="PW"><font><font>?????</font></font></option><option value="PS"><font><font>?????????? ?????????, ???????</font></font></option><option value="PA"><font><font>??????</font></font></option><option value="PG"><font><font>????? ???? ???????</font></font></option><option value="PY"><font><font>????????</font></font></option><option value="PE"><font><font>????</font></font></option><option value="PH"><font><font>????????</font></font></option><option value="PN"><font><font>???????</font></font></option><option value="PL"><font><font>??????</font></font></option><option value="PT"><font><font>???????????</font></font></option><option value="PR"><font><font>?????????</font></font></option><option value="QA"><font><font>?????</font></font></option><option value="RE"><font><font>???????</font></font></option><option value="RO"><font><font>????????</font></font></option><option value="RU"><font><font>????? ??????????</font></font></option><option value="RW"><font><font>??????</font></font></option><option value="GS"><font><font>? ??????? ? ?. ??????? ???.</font></font></option><option value="BL"><font><font>????? ??????????</font></font></option><option value="SH"><font><font>????? ??????</font></font></option><option value="KN"><font><font>????? ???? ? ?????</font></font></option><option value="LC"><font><font>????? ??????</font></font></option><option value="MF"><font><font>????? ?????? (????????? ???)</font></font></option><option value="PM"><font><font>???? ???? ? ???????</font></font></option><option value="WS"><font><font>?????</font></font></option><option value="SM"><font><font>??? ??????</font></font></option><option value="ST"><font><font>??? ???? ? ????????</font></font></option><option value="SA"><font><font>????????? ???????</font></font></option><option value="SN"><font><font>???????</font></font></option><option value="RS" selected="selected"><font><font>??????</font></font></option><option value="SC"><font><font>???????</font></font></option><option value="SL"><font><font>?????? ?????</font></font></option><option value="SG"><font><font>????????</font></font></option><option value="SX"><font><font>???? ???????</font></font></option><option value="SK"><font><font>????????</font></font></option><option value="SI"><font><font>?????????</font></font></option><option value="SB"><font><font>?????????? ??????</font></font></option><option value="SO"><font><font>????????</font></font></option><option value="ZA"><font><font>????? ??????</font></font></option><option value="SS"><font><font>????? ?????</font></font></option><option value="ES"><font><font>???????</font></font></option><option value="LK"><font><font>??? ?????</font></font></option><option value="VC"><font><font>????? ??????? ? ?????????</font></font></option><option value="SR"><font><font>???????</font></font></option><option value="SJ"><font><font>???????? ? ??? ?????</font></font></option><option value="SZ"><font><font>?????????</font></font></option><option value="SE"><font><font>???????</font></font></option><option value="CH"><font><font>??????????</font></font></option><option value="TW"><font><font>??????</font></font></option><option value="TJ"><font><font>??????????</font></font></option><option value="TZ"><font><font>?????????, ????????? ?????????</font></font></option><option value="TH"><font><font>???????</font></font></option><option value="TL"><font><font>??????? ?????</font></font></option><option value="TG"><font><font>????</font></font></option><option value="TK"><font><font>???????</font></font></option><option value="TO"><font><font>???? ?????????</font></font></option><option value="TT"><font><font>???????? ? ??????</font></font></option><option value="TN"><font><font>?????</font></font></option><option value="TR"><font><font>??????</font></font></option><option value="TM"><font><font>????????????</font></font></option><option value="TC"><font><font>?????? ????? ? ??????</font></font></option><option value="TV"><font><font>??????</font></font></option><option value="UM"><font><font>??? ??? ??????? ??????</font></font></option><option value="UG"><font><font>??????</font></font></option><option value="UA"><font><font>????????</font></font></option><option value="AE"><font><font>????????? ??????? ???????</font></font></option><option value="GB"><font><font>????????? ??????????</font></font></option><option value="US"><font><font>????????? ???????? ??????</font></font></option><option value="UY"><font><font>???????</font></font></option><option value="UZ"><font><font>??????????</font></font></option><option value="VU"><font><font>???????</font></font></option><option value="VE"><font><font>?????????</font></font></option><option value="VN"><font><font>????????</font></font></option><option value="VG"><font><font>????????? ?????????? ??????</font></font></option><option value="VI"><font><font>?????????? ??????, ???</font></font></option><option value="WF"><font><font>????? ? ??????</font></font></option><option value="EH"><font><font>??????? ??????</font></font></option><option value="YE"><font><font>?????</font></font></option><option value="ZM"><font><font>???????</font></font></option><option value="ZW"><font><font>????????</font></font></option></optgroup></select></div></div></fieldset></div><div class="CBWrapper" id="deliveryContactRight"><fieldset class="fieldset CBFieldsetContact"><legend><font><font>???????</font></font></legend><div class="CBWrapper" id="deliveryContactEmailNote"><!--//19--></div><div class="CBWrapper" id="deliveryContactEmailInput"><div class="interact interactRequired deliveryEmail CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECAACBBBIBOA" class=" CBJSFold" for="cbiID0ECAACBBBIBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ?-????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText large" id="cbiID0ECAACBBBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAACBBBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="22" name="deliveryEmail" value="dejan.1901@hotmail.com" autocorrect="off" autocapitalize="off" size="20"></div></div></div></fieldset><fieldset class="fieldset CBFieldsetCompany"><legend><font><font>???????</font></font></legend><div class="interact deliveryCompany CBLabelOverlay" id="cbiID0EAABBIBOA"><div class="interactLabel"><label id="label_cbiID0ECAAABBIBOA" class=" CBJSFold" for="cbiID0ECAAABBIBOA"><span class="interactLabel"><font><font>???????</font></font></span></label></div><div class="interactField"><input type="text" class="inputText large" id="cbiID0ECAAABBIBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAAABBIBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="25" name="deliveryCompany" value="Tanex" size="20"></div></div></fieldset></div><div class="Clearer"><!--Hidden clearer--></div></div><div class="CBWrapper" id="cleverNewsletterCheckbox"><input type="checkbox" class="inputCheckbox" tabindex="26" id="cbiID0EBAIBOA" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="x-newsletter" value="YES" checked="checked"><input type="hidden" value="NO" name="notifier_x-newsletter"><label for="cbiID0EBAIBOA"><span class="inputCheckboxLabel"><font><font>??! </font><font>?????? ??? ?? ?? ? ???????????? ?????? ? ???????? ?? ????????, ??????????, ??????????? ???????? ? ?????? ???????.</font></font></span></label><div class="Clearer"><!--Hidden clearer--></div></div><div class="blockContentClearer"><!--//23--></div></div></div></div><input type="hidden" id="cbiID0EHBOA" name="copyDeliveryToBillingIn" value="YES"><input type="hidden" id="cbiID0EGBOA" name="copyDeliveryToLicenseeIn" value="YES"><div id="cleverPayment" class=""><div class="block"><div class="blockHeadline"><h1><font><font class="">?????? poklona</font></font></h1><!--//21--></div><div class="blockContent"><div class="CBWrapper"><div class="interact gratisSubTypeId CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_handlerCleverPaymentTypeCca" for="handlerCleverPaymentTypeCca"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ??????? ??????</font></font></span></label></div><div class="interactField interactFieldRequired"><span class="messageError"><font><font>????????? ?????? poklona.</font></font></span><ul class="CBList CBPaymentsList"><li class="CBListItem"><div class="CBWrapper CBPaymentName"><div class="radio CBEvent"><input type="radio" class="inputRadio CBEvent" tabindex="31" id="handlerCleverPaymentTypeCca" onclick="cbBind('cbDisplay[targetId{cleverPaymentCca},listenerValueWhiteList{list:[CCA,CCA_VIS,CCA_VID,CCA_MAS,CCA_AMX,CCA_JCB,CRD]}];cbFold[targetId{cleverGratisPpa}];cbFold[targetId{clevergratisWtr}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="GratisSubTypeId" value="CRD"><label for="handlerCleverGratisTypeCca"><span class="radioLabel CBEvent"><font><font>???????? ???????</font></font></span></label></div><div class="CBTabs CBPaymentIconsList"><div class="CBTabsOuter"><div class="CBTabsInner"><ul class="CBTabs"><li title="????" class="CBTab CBPaymentIcon_CCA_VIS"><span class="CBTab CBPaymentIcon_CCA_VIS"><font><font>Email</font></font></span></li><li title="Email" class="CBTab CBPaymentIcon_CCA_MAS"><span class="CBTab CBPaymentIcon_CCA_MAS"><font><font>Email</font></font></span></li><li title="dejan.1901@hotmail.com" class="CBTab CBPaymentIcon_CCA_AMX"><span class="CBTab CBPaymentIcon_CCA_AMX"><font><font>Email</font></font></span></li><li title="???" class="CBTab CBPaymentIcon_CCA_JCB"><span class="CBTab CBPaymentIcon_CCA_JCB"><font><font>???</font></font></span></li></ul><div class="Clearer"><!--//8--></div></div></div></div></div><div class="CBWrapper CBPaymentDetails CBJSFold" id="cleverPaymentCca"><span class="CBText"><font><font>??????? ? ???????? ??????????? ? Email.</font></font></span><div class="CBWrapper"><div class="interact interactRequired Gratis na email dejan.1901@hotmail.com. CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABCACAACAAAEBOA" for="cbiID0ECABCACAACAAAEBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> email "dejan.1901@hotmail.com</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText inputTextRequired large" id="cbiID0ECABCACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABCACAACAAAEBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="32" name="Gratis Email dejan.1901@hotmail.com" autocomplete="off" size="20"></div></div><div class="Clearer"><!--Hidden clearer--></div></div><div class="CBWrapper"><fieldset class="fieldset"><legend><font><font>??? ????????</font></font></legend><div class="interact interactRequired paymentCardValidToMonth CBLabelOverlay"><div class="interactField interactFieldRequired"><select class="inputSelect inputSelectRequired medium" id="cbiID0ECABCBACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABCBACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABCBACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABCBACAACAAAEBOA}];', this, event);" tabindex="33" value="" name="Gratis Email dejan.1901@hotmail.com"><option value=""><font><font>* ?????</font></font></option><option value="1"><font><font>01</font></font></option><option value="2"><font><font>02</font></font></option><option value="3"><font><font>03</font></font></option><option value="4"><font><font>04</font></font></option><option value="5"><font><font>05</font></font></option><option value="6"><font><font>06</font></font></option><option value="7"><font><font>07</font></font></option><option value="8"><font><font>08</font></font></option><option value="9"><font><font>09</font></font></option><option value="10"><font><font>10</font></font></option><option value="11"><font><font>11</font></font></option><option value="12"><font><font>12</font></font></option></select></div></div><div class="interact interactRequired paymentCardValidToYear CBLabelOverlay"><div class="interactField interactFieldRequired"><select class="inputSelect inputSelectRequired medium" id="cbiID0ECAACBACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECAACBACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECAACBACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECAACBACAACAAAEBOA}];', this, event);" tabindex="34" value="" name="paymentCardValidToYear"><option value=""><font><font>* ??????</font></font></option><option value="2013"><font><font>2013</font></font></option><option value="2014"><font><font>2014</font></font></option><option value="2015"><font><font>2015</font></font></option><option value="2016"><font><font>2016</font></font></option><option value="2017"><font><font>2017</font></font></option><option value="2018"><font><font>2018</font></font></option><option value="2019"><font><font>2019</font></font></option><option value="2020"><font><font>2020</font></font></option><option value="2021"><font><font>2021</font></font></option><option value="2022"><font><font>2022</font></font></option><option value="2023"><font><font>2023</font></font></option><option value="2024"><font><font>2024</font></font></option><option value="2025"><font><font>2025</font></font></option><option value="2026"><font><font>2026</font></font></option><option value="2027"><font><font>2027</font></font></option></select></div></div></fieldset><div class="interact interactRequired paymentCardCvv CBLabelOverlay CBInteractInfoPopup"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABBACAACAAAEBOA" for="cbiID0ECABBACAACAAAEBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ?????????? ???</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText inputTextRequired small" id="cbiID0ECABBACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABBACAACAAAEBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="35" name="Gratis Email na dejan.1901@hotmail.com" autocomplete="off" size="4"><a class="CBHyperLink CBEvent" id="cbiID0EACABBACAACAAAEBOA" href="javascript:void(null);" onmouseover="cbBind('cbPopLayer[layerId{cleverLayerPopupHelp},layerPosition{mouse},layerContentNodeId{webOrderProcessHelp.helpCvv},layerHeadNodeId{webOrderProcessHelp.contextHelp},layerCloseNodeId{webOrderProcessHelp.close}];', this, event);"><span class="CBHyperLink CBEvent"><!--//16--></span></a></div></div><div class="Clearer"><!--Hidden clearer--></div></div><div class="CBWrapper"><div class="interact interactRequired GratistHolder CBLabelOverlay"><div class="interactLabel interactLabelRequired"><label id="label_cbiID0ECABAACAACAAAEBOA" for="cbiID0ECABAACAACAAAEBOA"><span class="interactLabel interactLabelRequired"><span class="requiredSymbol"><font><font>*</font></font></span><font><font> ??? ???????? ???????</font></font></span></label></div><div class="interactField interactFieldRequired"><input type="text" class="inputText inputTextRequired large" id="cbiID0ECABAACAACAAAEBOA" onchange="cbBind('cbChangeInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onkeyup="cbBind('cbKeyInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onfocus="cbBind('cbFocus[];cbFocusInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onblur="cbBind('cbBlur[];cbBlurInteractLabel[targetId{label_cbiID0ECABAACAACAAAEBOA}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" tabindex="36" name="paymentCardHolder" size="20"></div></div><div class="Clearer"><!--Hidden clearer--></div></div></div></li><li class="CBListItem"><div class="CBWrapper CBGratisName"><div class="radio CBEvent"><input type="radio" class="inputRadio CBEvent" tabindex="37" id="handlerCleverGratisTypePpa" onclick="cbBind('cbFold[targetId{cleverPaymentCca}];cbDisplay[targetId{cleverGratisPpa}];cbFold[targetId{cleverGratisWtr}];', this, event);" onkeypress="cbBind('cbCheckKeySubmit[];', this, event);" name="GratisSubTypeId" value="PPA"><label for="handlerCleverGratisTypePpa"><span class="radioLabel CBEvent"><font><font>Gratis</font></font></span></label></div><div class="CBTabs CBPaymentIconsList"><div class="CBTabsOuter"><div class="CBTabsInner"><ul class="CBTabs"><li title="Gratis" class="CBTab CBPaymentIcon_PPA_STD"><span class="CBTab CBPaymentIcon_PPA_STD"><font><font>??????</font></font></span></li></ul><div class="Clearer"><!--//8--></div></div><
Nikhilpmarihal
This project showcases the development of a news research tool tailored for equity research analysts. Using LangChain, the OpenAI API, and Streamlit, the tool streamlines the process of gathering, analyzing, and summarizing financial news for research purposes.
rohillamanas06-commits
NewsScope is an intelligent news verification platform that leverages artificial intelligence to help users identify fake news and misinformation. user-friendly interface for analyzing news articles in real-time.
ajinkyachalke008
Bharat Scope - Global Situation Dashboard with AI Insights, real-time news, markets, military tracking, and geopolitical data
Cyber-Scope-INDIA
"Cyber Scope - Tech & AI NEWS is a futuristic news website that provides real-time updates on artificial intelligence, technology, and innovation. The site automatically fetches news every 6 minutes from leading sources like TechCrunch, MIT Technology Review, and OpenAI. Built for tech enthusiasts, AI researchers, and futurists."
StrataMind
No description available
SivaDurshika-G
๐ฐ News Summarizer and Sentiment Analyzer is a Python-based project that fetches the latest news articles ๐, summarizes them โ๏ธ, and analyzes their sentiment ๐ญ (Positive โ , Neutral ๐, or Negative โ). This tool makes it easy to stay informed while understanding the emotional tone of the news! ๐ Let me know if you'd like any tweaks!
MeghanaM3105
AI-powered Fake News Detection system using Machine Learning (TF-IDF + Logistic Regression), Sentiment Analysis, and Multi-Source Verification with a modern Flask-based web interface.
MOHAMMADIBRAHIMKHAN
No description available
All 11 repositories loaded