Nik333

Robert Racing level editor code

Oct 7th, 2020 (edited)
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. Video on how to make use of these codes: https://tinyurl.com/HowToRobertRacing
  2.  
  3. CODE #1 - CODE FOR DIRECT PASTING INTO CONSOLE (open with F12)
  4.  
  5. !function(){var t=document.getElementsByTagName("img")[0];const e=t.width;var a=document.createElement("canvas");a.width=e,a.height=e;var r=a.getContext("2d");r.drawImage(t,0,0);var l=r.getImageData(0,0,t.width,t.height);result=[],rects=[];const s=[20,380,270];map="",tar="";for(var u=0;u<t.width*t.height;u++){const t=l.data[4*u],e=l.data[4*u+1],a=l.data[4*u+2];l.data[4*u+3];t>250&&e>250&&a>250?result.push(0):t<5&&e<5&&a<5?result.push(1):t>150&&e<80&&a>150?result.push(3):t>230&&e<70&&a<70?result.push(4):t>e&&e>a?result.push(2):(e<=t+5||e>=t-5)&&(a<=t+5||a>=t-5)&&result.push(5)}r.clearRect(0,0,e,e);const o=r.createImageData(t.width,t.height);let d=0;for(let t=0;t<result.length;t++){let e=[255,0,100,255,255,127][result[t]],a=[255,0,50,0,0,127][result[t]],r=[255,0,0,255,0,127][result[t]];o.data[d+0]=e,o.data[d+1]=a,o.data[d+2]=r,o.data[d+3]=255,d+=4}r.putImageData(o,0,0),document.body.appendChild(a);for(let t=0;t<e;t++)for(let a=0;a<e;a++){let r=t*e+a;if(0==result[r])continue;let l=result[r],u=a;for(;u<e;){if(result[t*e+u]!=l)break;u++}let o=t;for(;o<e;){let t=!1;for(let r=a;r<u;r++){if(result[o*e+r]!=l){t=!0;break}}if(t)break;for(let t=a;t<u;t++){result[o*e+t]=0}o++}5==l?(s[0]=a,s[1]=t):1==l?(tar+="tar",tar+="("+a+","+t+","+(u-a)+","+(o-t)+");"):(map+=["","tar","mud","zipper","goal"][l],map+="("+a+","+t+","+(u-a)+","+(o-t)+");")}const n=map+tar+"tar(-2,0,2,400);tar(400,0,2,400);tar(0,-2,400,2);tar(0,400,400,2);spawn("+s[0]+","+s[1]+","+s[2]+");",c=document.createElement("textArea");c.value=n,document.body.appendChild(c),c.select(),document.execCommand("copy"),console.log(n)}();
  6.  
  7. CODE #2 - CODE FOR BOOKMARKLET (paste into bookmark url)
  8.  
  9. javascript: (function(){var t=document.getElementsByTagName("img")[0];const e=t.width;var a=document.createElement("canvas");a.width=e,a.height=e;var r=a.getContext("2d");r.drawImage(t,0,0);var l=r.getImageData(0,0,t.width,t.height);result=[],rects=[];const s=[20,380,270];map="",tar="";for(var u=0;u<t.width*t.height;u++){const t=l.data[4*u],e=l.data[4*u+1],a=l.data[4*u+2];l.data[4*u+3];t>250&&e>250&&a>250?result.push(0):t<5&&e<5&&a<5?result.push(1):t>150&&e<80&&a>150?result.push(3):t>230&&e<70&&a<70?result.push(4):t>e&&e>a?result.push(2):(e<=t+5||e>=t-5)&&(a<=t+5||a>=t-5)&&result.push(5)}r.clearRect(0,0,e,e);const o=r.createImageData(t.width,t.height);let d=0;for(let t=0;t<result.length;t++){let e=[255,0,100,255,255,127][result[t]],a=[255,0,50,0,0,127][result[t]],r=[255,0,0,255,0,127][result[t]];o.data[d+0]=e,o.data[d+1]=a,o.data[d+2]=r,o.data[d+3]=255,d+=4}r.putImageData(o,0,0),document.body.appendChild(a);for(let t=0;t<e;t++)for(let a=0;a<e;a++){let r=t*e+a;if(0==result[r])continue;let l=result[r],u=a;for(;u<e;){if(result[t*e+u]!=l)break;u++}let o=t;for(;o<e;){let t=!1;for(let r=a;r<u;r++){if(result[o*e+r]!=l){t=!0;break}}if(t)break;for(let t=a;t<u;t++){result[o*e+t]=0}o++}5==l?(s[0]=a,s[1]=t):1==l?(tar+="tar",tar+="("+a+","+t+","+(u-a)+","+(o-t)+");"):(map+=["","tar","mud","zipper","goal"][l],map+="("+a+","+t+","+(u-a)+","+(o-t)+");")}const n=map+tar+"tar(-2,0,2,400);tar(400,0,2,400);tar(0,-2,400,2);tar(0,400,400,2);spawn("+s[0]+","+s[1]+","+s[2]+");",c=document.createElement("textArea");c.value=n,document.body.appendChild(c),c.select(),document.execCommand("copy"),console.log(n)})();
Add Comment
Please, Sign In to add comment