____ .______ ._______ .________._______._______ .___ ._______._______.______ /\\ ` // /| : \ : .___ \ | ___/: .____/: __ / | | : .____/: .____/:_ _ \ || || // /|| | || : | ||___ \| : _/\ | |> \ | | | : _/\ | : _/\ | | | \ / \\ || | | || : || /| / \| |> \| |/\ | / \| / \| . | | /\\ )) || |___| | \_. ___/ |__:___/ |_.: __/|_______/| / \|_.: __/|_.: __/|. ____/ // \\ // || |___| :/ : :/ |______/ :/ :/ :/ || || /' ,/-' : : \\/
2026-02-XX

Horizon Engine Script

finally got the fuckass script detection thing working with javascript, i just need to replace every bracket with the appropriate entity

This is the script that is used for the little effect your seeing at the top and bottom of the site.

                // Horizon Engine
<script> 
    const roofElem = document.getElementById('roof');
    const floorElem = document.getElementById('floor');
    // Config (play with these numbers and strings and have some fun)
    const width = 208;
    const sideHeight = 12; 
    const chars = " `.-':_,^=;><+!rc*/z?sLTv)J7(|Fi{C}fI31tlu[neoZ5Yxjya]2ESwqkP6h9d4VpOGbUAKXHm8RD#$Bg0MNWQ%&@";
    let frame = 0;
    
    function generateFrame(isRoof) {
        let output = "";
        const speed = 0.05; // horizon speed
        for (let y = 0; y < sideHeight; y++) {
            let row = "";
            const distToLogo = isRoof ? (sideHeight - y) : (y + 1);
            const z = 10 / distToLogo;
            const direction = isRoof ? 1 : -1; // dir inversion for roof and floor
            const offset = frame * speed * direction;
            for (let x = 0; x < width; x++) {
                const centeredX = (x - width / 2);
                const u = Math.floor((centeredX * z) + offset);
                const v = Math.floor(z * 1 + offset);
                row += chars[Math.abs(u + v) % chars.length];
            }
            output += row + "\n";
        }
        return output;
    }
    function animate() {
        roofElem.textContent = generateFrame(true);
        floorElem.textContent = generateFrame(false);
        frame++;
        requestAnimationFrame(animate);
    }
    animate();
</script>
            
2026-02-08

NB831's Blog

This space needs automation via a highly customizable json files that could dynamically change the date without me manually doing it maybe also automatically maybe make my code be compatible with html format like replacing the < and > with the right entities and few more adjustements so i would have less headaches when i write a new blog entry
heres a little absolute dogshit of a crackme as a test for the code block below

#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <Windows.h>

int main()
{
    BOOL bDebuggerPresent = FALSE;

    if(IsDebuggerPresent() || CheckRemoteDebuggerPresent(GetCurrentProcess(), &bDebuggerPresent) && bDebuggerPresent)
    {
        printf("BYPASS DEBUGGER CHECK FIRST \n");
        ExitProcess(-1);
    }
    else
    {
        printf("NO DEBUGGER DETECTED \n");
    }
}

/*

    char password[] = "RotInHell123";
    char input[50];

    printf("Enter Password: \n");
    scanf("%s", &input);

    int inputOffsetFromPw = strcmp(password, input);

    if(inputOffsetFromPw == 0)
    {
        printf("CONGRATS");
    } else {
        printf("YOU SUCK\n");
    }

    return 0;

*/
            

once i get this shit running well ill be able to make progress in assembly and c programming to make my own crackmes and RE them