cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2a06:98c1:3121::3:80 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 16:03:50 GMT
Content-Length: 0
Connection: close
Location: https://coilnase.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OD6%2FXENeSBnHnjS6s%2BgQH2z1Wli6vbtdb7Tklj%2BXwVWHr6xMTnNsgcPWp39K2J83kSMFob6YvKDgaj9eKfVyUNmi%2FW2eyyoTbvO6g0B6szsIOXGe%2FK%2Blx30PtHbsJA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413e2069ddac57-YYZ
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:80 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 16:03:50 GMT
Content-Length: 0
Connection: close
Location: https://coilnase.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5LKWqoOF77y394%2FFUlaZzCA8QAPBK6MWTRlhP30ZG4DLqDqXe0JELdMHT6plZ7nZoFbjhM2zfla8J9qNcndZcSMKAP0JzSa%2FMxC9EHCgcX%2BBlw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413e201d34ac4b-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3121::3:443 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 16:03:42 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2900
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "270a5d64ce17c9a4bc8588b739e68fac"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=j1qUWroV08OgjhKe0pwOoz%2Fw0E4%2BF%2BclmrVIVIU9j5zsfW%2BRPR14CHolvqLpRlM1yXCfDtBvnF30wek8RusHUffKbe0Qo6btxuGod%2BVucQEGn6xscFTplUWPfOkiJg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413df03a72dc58-FRA
alt-svc: h3=":443"; ma=86400
Page title: Colnbaze Game
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "tixe3odjk4");
</script>
<meta charset="UTF-8">
<title>Colnbaze Game</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.2/p5.min.js"></script>
<style>
body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f0f0f0; }
canvas { border: 2px solid black; }
</style>
</head>
<body>
<script>
let player;
let coins = [];
let walls = [];
let score = 0;
function setup() {
createCanvas(400, 400);
player = { x: 20, y: 20, size: 20 };
// Create coins
coins.push({ x: 100, y: 100, collected: false });
coins.push({ x: 300, y: 300, collected: false });
coins.push({ x: 200, y: 50, collected: false });
// Create walls (maze)
walls.push({ x: 50, y: 50, w: 300, h: 20 });
walls.push({ x: 50, y: 150, w: 20, h: 200 });
walls.push({ x: 330, y: 150, w: 20, h: 200 });
walls.push({ x: 50, y: 330, w: 280, h: 20 });
}
function draw() {
background(220);
// Draw player
fill(0, 0, 255);
ellipse(player.x, player.y, player.size);
// Draw coins
fill(255, 215, 0);
for (let coin of coins) {
if (!coin.collected) {
ellipse(coin.x, coin.y, 10);
}
}
// Draw walls
fill(100);
for (let wall of walls) {
rect(wall.x, wall.y, wall.w, wall.h);
}
// Display score
textSize(20);
fill(0);
text(`Score: ${score}`, 10, 20);
// Check coin collection
for (let coin of coins) {
if (!coin.collected && dist(player.x, player.y, coin.x, coin.y) < player.size / 2 + 5) {
coin.collected = true;
score += 1;
}
}
// Check win condition
if (score === coins.length) {
textSize(32);
fill(0, 255, 0);
textAlign(CENTER);
text("You Win!", width / 2, height / 2);
noLoop();
}
}
function keyPressed() {
let newX = player.x;
let newY = player.y;
if (keyCode === LEFT_ARROW) newX -= 10;
if (keyCode === RIGHT_ARROW) newX += 10;
if (keyCode === UP_ARROW) newY -= 10;
if (keyCode === DOWN_ARROW) newY += 10;
// Check collision with walls
let collision = false;
for (let wall of walls) {
if (newX + player.size / 2 > wall.x && newX - player.size / 2 < wall.x + wall.w &&
newY + player.size / 2 > wall.y && newY - player.size / 2 < wall.y + wall.h) {
collision = true;
}
}
// Update position if no collision
if (!collision && newX > player.size / 2 && newX < width - player.size / 2 &&
newY > player.size / 2 && newY < height - player.size / 2) {
player.x = newX;
player.y = newY;
}
}
</script>
</body>
</html>
Open service 2a06:98c1:3121::3:8443 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 16:03:48 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2900
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "270a5d64ce17c9a4bc8588b739e68fac"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=J%2BukxlT4vO32t185F%2F7OixxxBDdbFcWeulqnS%2Bv8j1lsL3pHRf7btdZHxSs7diZrHhj0MHKEdpLjnK6nVzJhTKnhykuqnEB%2F7eht%2BnHXcChGMhslB%2Fo4fZ5Zt7rI%2Bw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413e132b0c87ad-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Colnbaze Game
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "tixe3odjk4");
</script>
<meta charset="UTF-8">
<title>Colnbaze Game</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.2/p5.min.js"></script>
<style>
body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f0f0f0; }
canvas { border: 2px solid black; }
</style>
</head>
<body>
<script>
let player;
let coins = [];
let walls = [];
let score = 0;
function setup() {
createCanvas(400, 400);
player = { x: 20, y: 20, size: 20 };
// Create coins
coins.push({ x: 100, y: 100, collected: false });
coins.push({ x: 300, y: 300, collected: false });
coins.push({ x: 200, y: 50, collected: false });
// Create walls (maze)
walls.push({ x: 50, y: 50, w: 300, h: 20 });
walls.push({ x: 50, y: 150, w: 20, h: 200 });
walls.push({ x: 330, y: 150, w: 20, h: 200 });
walls.push({ x: 50, y: 330, w: 280, h: 20 });
}
function draw() {
background(220);
// Draw player
fill(0, 0, 255);
ellipse(player.x, player.y, player.size);
// Draw coins
fill(255, 215, 0);
for (let coin of coins) {
if (!coin.collected) {
ellipse(coin.x, coin.y, 10);
}
}
// Draw walls
fill(100);
for (let wall of walls) {
rect(wall.x, wall.y, wall.w, wall.h);
}
// Display score
textSize(20);
fill(0);
text(`Score: ${score}`, 10, 20);
// Check coin collection
for (let coin of coins) {
if (!coin.collected && dist(player.x, player.y, coin.x, coin.y) < player.size / 2 + 5) {
coin.collected = true;
score += 1;
}
}
// Check win condition
if (score === coins.length) {
textSize(32);
fill(0, 255, 0);
textAlign(CENTER);
text("You Win!", width / 2, height / 2);
noLoop();
}
}
function keyPressed() {
let newX = player.x;
let newY = player.y;
if (keyCode === LEFT_ARROW) newX -= 10;
if (keyCode === RIGHT_ARROW) newX += 10;
if (keyCode === UP_ARROW) newY -= 10;
if (keyCode === DOWN_ARROW) newY += 10;
// Check collision with walls
let collision = false;
for (let wall of walls) {
if (newX + player.size / 2 > wall.x && newX - player.size / 2 < wall.x + wall.w &&
newY + player.size / 2 > wall.y && newY - player.size / 2 < wall.y + wall.h) {
collision = true;
}
}
// Update position if no collision
if (!collision && newX > player.size / 2 && newX < width - player.size / 2 &&
newY > player.size / 2 && newY < height - player.size / 2) {
player.x = newX;
player.y = newY;
}
}
</script>
</body>
</html>
Open service 2a06:98c1:3120::3:80 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 16:03:44 GMT
Content-Length: 0
Connection: close
Location: https://coilnase.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EvAC0wT1KBJSpBjEPkaWKMYI%2BkB%2FQ4sHfrpwX0cz9Zk9TUM8A%2B%2BI8GnxUU%2FCSrq5xz%2F8LTS81MOwWjYIZn0KUPDX3LdKIK%2BRN%2FnS5Ys6Gh2THzUCgdL3eoKjkWm1Sw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413dfadb1d0bc7-LHR
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:8443 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 16:03:44 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2900
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "270a5d64ce17c9a4bc8588b739e68fac"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=K11twgtIHp7Czp2Yp2Wk3ElHMsHYN3SGMy2AZwHirA5BgsJ5dku1y6gJz%2FZEr7PcfJoY6NZ3f8nVz3InhIixzgTPITVS333ltS5VDMfsVJmgiA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413dfade71467f-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Colnbaze Game
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "tixe3odjk4");
</script>
<meta charset="UTF-8">
<title>Colnbaze Game</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.2/p5.min.js"></script>
<style>
body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f0f0f0; }
canvas { border: 2px solid black; }
</style>
</head>
<body>
<script>
let player;
let coins = [];
let walls = [];
let score = 0;
function setup() {
createCanvas(400, 400);
player = { x: 20, y: 20, size: 20 };
// Create coins
coins.push({ x: 100, y: 100, collected: false });
coins.push({ x: 300, y: 300, collected: false });
coins.push({ x: 200, y: 50, collected: false });
// Create walls (maze)
walls.push({ x: 50, y: 50, w: 300, h: 20 });
walls.push({ x: 50, y: 150, w: 20, h: 200 });
walls.push({ x: 330, y: 150, w: 20, h: 200 });
walls.push({ x: 50, y: 330, w: 280, h: 20 });
}
function draw() {
background(220);
// Draw player
fill(0, 0, 255);
ellipse(player.x, player.y, player.size);
// Draw coins
fill(255, 215, 0);
for (let coin of coins) {
if (!coin.collected) {
ellipse(coin.x, coin.y, 10);
}
}
// Draw walls
fill(100);
for (let wall of walls) {
rect(wall.x, wall.y, wall.w, wall.h);
}
// Display score
textSize(20);
fill(0);
text(`Score: ${score}`, 10, 20);
// Check coin collection
for (let coin of coins) {
if (!coin.collected && dist(player.x, player.y, coin.x, coin.y) < player.size / 2 + 5) {
coin.collected = true;
score += 1;
}
}
// Check win condition
if (score === coins.length) {
textSize(32);
fill(0, 255, 0);
textAlign(CENTER);
text("You Win!", width / 2, height / 2);
noLoop();
}
}
function keyPressed() {
let newX = player.x;
let newY = player.y;
if (keyCode === LEFT_ARROW) newX -= 10;
if (keyCode === RIGHT_ARROW) newX += 10;
if (keyCode === UP_ARROW) newY -= 10;
if (keyCode === DOWN_ARROW) newY += 10;
// Check collision with walls
let collision = false;
for (let wall of walls) {
if (newX + player.size / 2 > wall.x && newX - player.size / 2 < wall.x + wall.w &&
newY + player.size / 2 > wall.y && newY - player.size / 2 < wall.y + wall.h) {
collision = true;
}
}
// Update position if no collision
if (!collision && newX > player.size / 2 && newX < width - player.size / 2 &&
newY > player.size / 2 && newY < height - player.size / 2) {
player.x = newX;
player.y = newY;
}
}
</script>
</body>
</html>
Open service 2a06:98c1:3120::3:443 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 16:03:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2900
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "270a5d64ce17c9a4bc8588b739e68fac"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sahna7yv%2BidRnrnWGf77B6nTwN5GDNCOGaafV%2BkKMThnxse%2FCT%2BuGW6fTO4GAMFkp7U6XkE0fZcdhACeuHGsfwnJ6mA0g%2BB0Ze3mreDlCDF%2Bx6%2BeubOQuPVcXSL4vw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413e038c09dca2-FRA
alt-svc: h3=":443"; ma=86400
Page title: Colnbaze Game
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "tixe3odjk4");
</script>
<meta charset="UTF-8">
<title>Colnbaze Game</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.2/p5.min.js"></script>
<style>
body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f0f0f0; }
canvas { border: 2px solid black; }
</style>
</head>
<body>
<script>
let player;
let coins = [];
let walls = [];
let score = 0;
function setup() {
createCanvas(400, 400);
player = { x: 20, y: 20, size: 20 };
// Create coins
coins.push({ x: 100, y: 100, collected: false });
coins.push({ x: 300, y: 300, collected: false });
coins.push({ x: 200, y: 50, collected: false });
// Create walls (maze)
walls.push({ x: 50, y: 50, w: 300, h: 20 });
walls.push({ x: 50, y: 150, w: 20, h: 200 });
walls.push({ x: 330, y: 150, w: 20, h: 200 });
walls.push({ x: 50, y: 330, w: 280, h: 20 });
}
function draw() {
background(220);
// Draw player
fill(0, 0, 255);
ellipse(player.x, player.y, player.size);
// Draw coins
fill(255, 215, 0);
for (let coin of coins) {
if (!coin.collected) {
ellipse(coin.x, coin.y, 10);
}
}
// Draw walls
fill(100);
for (let wall of walls) {
rect(wall.x, wall.y, wall.w, wall.h);
}
// Display score
textSize(20);
fill(0);
text(`Score: ${score}`, 10, 20);
// Check coin collection
for (let coin of coins) {
if (!coin.collected && dist(player.x, player.y, coin.x, coin.y) < player.size / 2 + 5) {
coin.collected = true;
score += 1;
}
}
// Check win condition
if (score === coins.length) {
textSize(32);
fill(0, 255, 0);
textAlign(CENTER);
text("You Win!", width / 2, height / 2);
noLoop();
}
}
function keyPressed() {
let newX = player.x;
let newY = player.y;
if (keyCode === LEFT_ARROW) newX -= 10;
if (keyCode === RIGHT_ARROW) newX += 10;
if (keyCode === UP_ARROW) newY -= 10;
if (keyCode === DOWN_ARROW) newY += 10;
// Check collision with walls
let collision = false;
for (let wall of walls) {
if (newX + player.size / 2 > wall.x && newX - player.size / 2 < wall.x + wall.w &&
newY + player.size / 2 > wall.y && newY - player.size / 2 < wall.y + wall.h) {
collision = true;
}
}
// Update position if no collision
if (!collision && newX > player.size / 2 && newX < width - player.size / 2 &&
newY > player.size / 2 && newY < height - player.size / 2) {
player.x = newX;
player.y = newY;
}
}
</script>
</body>
</html>
Open service 188.114.97.3:443 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 16:03:46 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2900
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "270a5d64ce17c9a4bc8588b739e68fac"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ByVTaoDUZGJ7OnhMYAVdblSVSJfRAcsgsTSXHOKvbJE8pTngs9NbrSfDAklwCTmZG%2FjvaRCC94pVWfbNa3ZuhR1eY59TifBxWojFpFBXCNGOew%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413e04c8103f3b-EWR
alt-svc: h3=":443"; ma=86400
Page title: Colnbaze Game
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "tixe3odjk4");
</script>
<meta charset="UTF-8">
<title>Colnbaze Game</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.2/p5.min.js"></script>
<style>
body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f0f0f0; }
canvas { border: 2px solid black; }
</style>
</head>
<body>
<script>
let player;
let coins = [];
let walls = [];
let score = 0;
function setup() {
createCanvas(400, 400);
player = { x: 20, y: 20, size: 20 };
// Create coins
coins.push({ x: 100, y: 100, collected: false });
coins.push({ x: 300, y: 300, collected: false });
coins.push({ x: 200, y: 50, collected: false });
// Create walls (maze)
walls.push({ x: 50, y: 50, w: 300, h: 20 });
walls.push({ x: 50, y: 150, w: 20, h: 200 });
walls.push({ x: 330, y: 150, w: 20, h: 200 });
walls.push({ x: 50, y: 330, w: 280, h: 20 });
}
function draw() {
background(220);
// Draw player
fill(0, 0, 255);
ellipse(player.x, player.y, player.size);
// Draw coins
fill(255, 215, 0);
for (let coin of coins) {
if (!coin.collected) {
ellipse(coin.x, coin.y, 10);
}
}
// Draw walls
fill(100);
for (let wall of walls) {
rect(wall.x, wall.y, wall.w, wall.h);
}
// Display score
textSize(20);
fill(0);
text(`Score: ${score}`, 10, 20);
// Check coin collection
for (let coin of coins) {
if (!coin.collected && dist(player.x, player.y, coin.x, coin.y) < player.size / 2 + 5) {
coin.collected = true;
score += 1;
}
}
// Check win condition
if (score === coins.length) {
textSize(32);
fill(0, 255, 0);
textAlign(CENTER);
text("You Win!", width / 2, height / 2);
noLoop();
}
}
function keyPressed() {
let newX = player.x;
let newY = player.y;
if (keyCode === LEFT_ARROW) newX -= 10;
if (keyCode === RIGHT_ARROW) newX += 10;
if (keyCode === UP_ARROW) newY -= 10;
if (keyCode === DOWN_ARROW) newY += 10;
// Check collision with walls
let collision = false;
for (let wall of walls) {
if (newX + player.size / 2 > wall.x && newX - player.size / 2 < wall.x + wall.w &&
newY + player.size / 2 > wall.y && newY - player.size / 2 < wall.y + wall.h) {
collision = true;
}
}
// Update position if no collision
if (!collision && newX > player.size / 2 && newX < width - player.size / 2 &&
newY > player.size / 2 && newY < height - player.size / 2) {
player.x = newX;
player.y = newY;
}
}
</script>
</body>
</html>
Open service 2a06:98c1:3120::3:8443 · coilnase.pages.dev
2026-01-26 16:03
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 16:03:45 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2900
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "270a5d64ce17c9a4bc8588b739e68fac"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Uc%2BdD9noJePzdo8Mq03iVUViO1%2FisCDWYRic6S%2BkWIXDyDnaoA3%2FO%2BJKu8ggJNzKir%2FfD%2Be3%2FZ1yOT7gZ%2FnRbt0Au49v%2Fru5SFV6%2FyXc39vUNY7a%2BfySG2cfaS3r5w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c413e03ed11dbc3-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Colnbaze Game
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "tixe3odjk4");
</script>
<meta charset="UTF-8">
<title>Colnbaze Game</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.2/p5.min.js"></script>
<style>
body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #f0f0f0; }
canvas { border: 2px solid black; }
</style>
</head>
<body>
<script>
let player;
let coins = [];
let walls = [];
let score = 0;
function setup() {
createCanvas(400, 400);
player = { x: 20, y: 20, size: 20 };
// Create coins
coins.push({ x: 100, y: 100, collected: false });
coins.push({ x: 300, y: 300, collected: false });
coins.push({ x: 200, y: 50, collected: false });
// Create walls (maze)
walls.push({ x: 50, y: 50, w: 300, h: 20 });
walls.push({ x: 50, y: 150, w: 20, h: 200 });
walls.push({ x: 330, y: 150, w: 20, h: 200 });
walls.push({ x: 50, y: 330, w: 280, h: 20 });
}
function draw() {
background(220);
// Draw player
fill(0, 0, 255);
ellipse(player.x, player.y, player.size);
// Draw coins
fill(255, 215, 0);
for (let coin of coins) {
if (!coin.collected) {
ellipse(coin.x, coin.y, 10);
}
}
// Draw walls
fill(100);
for (let wall of walls) {
rect(wall.x, wall.y, wall.w, wall.h);
}
// Display score
textSize(20);
fill(0);
text(`Score: ${score}`, 10, 20);
// Check coin collection
for (let coin of coins) {
if (!coin.collected && dist(player.x, player.y, coin.x, coin.y) < player.size / 2 + 5) {
coin.collected = true;
score += 1;
}
}
// Check win condition
if (score === coins.length) {
textSize(32);
fill(0, 255, 0);
textAlign(CENTER);
text("You Win!", width / 2, height / 2);
noLoop();
}
}
function keyPressed() {
let newX = player.x;
let newY = player.y;
if (keyCode === LEFT_ARROW) newX -= 10;
if (keyCode === RIGHT_ARROW) newX += 10;
if (keyCode === UP_ARROW) newY -= 10;
if (keyCode === DOWN_ARROW) newY += 10;
// Check collision with walls
let collision = false;
for (let wall of walls) {
if (newX + player.size / 2 > wall.x && newX - player.size / 2 < wall.x + wall.w &&
newY + player.size / 2 > wall.y && newY - player.size / 2 < wall.y + wall.h) {
collision = true;
}
}
// Update position if no collision
if (!collision && newX > player.size / 2 && newX < width - player.size / 2 &&
newY > player.size / 2 && newY < height - player.size / 2) {
player.x = newX;
player.y = newY;
}
}
</script>
</body>
</html>