Guilherme Prado
prado1506

Atualmente trabalhando com Laravel, Angular, Python, React e NestJS — boa parte deles nos meus projetos particulares, onde eu escolho a stack. QA com Playwright ao lado, e mods server-side onde a documentação jura que não dá.

Maringá, Paraná · full-stack & QA
github.com/prado1506
gitlab.com/prado1506
instagram.com/slesherplay

criaçãoago 2026

ue4ss-linux-oldglibc

Receita de build que produz um libUE4SS.so exigindo só GLIBC_2.28, para carregar nos containers que as hospedagens de servidor realmente rodam. O pacote oficial pede 2.39 e morre no LD_PRELOAD, antes de escrever uma linha de log — parece crash de jogo e não é.

Meu: a receita (Ubuntu 20.04 com GCC 13), o patch de char16_t, o verificador de teto de glibc e o registro de por que libc++ não serve. O UE4SS é de terceiros; o build é meu.

DockerC++23Pythonpolyfill-glibc
criaçãoago 2026

PalDungeonCompass

Bússola que aponta calabouços e efígies no Palworld. Funciona sem mod no cliente porque a lista é replicada pelo servidor — o cliente só desenha o que já recebeu.

Meu: mod e a sonda que revelou a colisão entre duas habilidades de busca ativas na mesma bússola.

LuaUE4SSreplicação
criaçãoago 2026

PalCaptureBosses

Chefes de torre e de campo capturáveis, com dificuldade calibrada por tipo de esfera — a curva pune quem usa esfera ruim, que é onde ela foi desenhada para agir.

Meu: mod inteiro, mais a sonda descartável que dumpou como o servidor expõe os chefes.

LuaUE4SSserver-side
criaçãoago 2026

PalRelicMap

Mapa das estátuas do Palworld com a posição dos jogadores em tempo quase real, aberto no navegador do celular. Existe porque no Xbox não há mod de cliente: o pacote é GDK, não há injeção de DLL. O servidor é autoritativo, então o mapa é montado do lado dele.

Meu: o mod que publica posição, o Worker que serve o mapa e guarda estado em KV, o pipeline que lê o save e deriva quais estátuas cada jogador pegou, e o descompressor Oodle em WASM.

LuaCloudflare WorkersKVWASMVitest
upstreamago 2026

NullPrism/RE-UE4SS-Linux

O port Linux do UE4SS. Abri a issue do requisito de GLIBC_2.39 e documentei, na thread do SIGSEGV em EngineTick, que a saída é EngineTickResolveMethod = VTable: o endereço achado por varredura AOB difere do da vtable.

Resultado: issue #37 fechada; na #38, outro usuário aplicou o ajuste e respondeu “it seems like that did the job”. Também separei, para ele, o bug do EngineTick do problema distinto de ExecuteWithDelay no AdminCommands.

análise de crashPatternSleuthLua/UE4SS
criaçãoago 2026

PalLevelScaling

Pals selvagens nascem no nível dos jogadores por perto. A régua é o menor nível online, e há proteção de área de nível baixo: ela só bloqueia quando a escala tiraria a região da faixa do jogador mais fraco.

Meu: mod inteiro, incluindo o diário de decisões em CSV usado para calibrar a régua.

LuaUE4SSserver-side
criaçãoago 2026

PalLootScaling

Loot escalado conforme o nível do Pal, acompanhando o PalLevelScaling para que subir a régua não deixe a recompensa atrás.

Meu: mod inteiro.

LuaUE4SSserver-side
criaçãoago 2026

BreedHumans

Dois humanos na fazenda de procriação geram um humano aleatório — 143 registrados. Exige uma tabela de dados modificada, e por isso vem com o pipeline que a reconstrói a partir da cópia de quem usa, em vez de redistribuir asset do jogo.

Meu: mod, o pipeline de pak e o editor de tabela em C# sobre UAssetAPI.

LuaC#UAssetAPIPowerShell
portago 2026

AutoLootNearbyItems

Coleta automática de itens no chão. Base do YellowChick; seis correções para rodar em servidor Linux nativo.

Minhas correções: LoopAsync nunca disparava, então o scan não rodava; duas reatribuições que não compilam em Lua 5.4; a rotação de jogadores avançava a cada chamada e entregava o item a outro jogador; GetTransform() por valor matava o servidor com “unaligned memory access”; e os caminhos de config e do diário só existiam em formato Windows — o config nunca era lido.

LuaUE4SScompatibilidade Linux
portago 2026

AdminCommands

Comandos de admin no chat do Palworld. Base do dkoz; correções de Linux para os comandos voltarem a responder.

Minhas correções: compatibilidade Linux e a distinção entre hook nativo e de blueprint. O sintoma engana: parece prefixo errado ou senha de admin não aplicada, e não é nenhum dos dois.

LuaUE4SScompatibilidade Linux
portago 2026

HumansWithGender

Gênero para humanos no Palworld. Adaptado do mod do Remi para servidor Linux nativo.

Meu: a adaptação e a validação em produção. O desenho original é do Remi.

LuaUE4SS
docago 2026

JolthogFishingShadowSync em Linux

O mod é do qaste e não está aqui — o repositório publica só a constatação de que ele funciona em servidor Linux nativo, ao contrário do que a página oficial afirma, com as linhas de log que provam os dois ganchos registrados.

Meu: a medição e a documentação. Nenhum arquivo do autor foi alterado nem redistribuído.

documentaçãoUE4SS
criaçãoago 2026

YT Folders

Extensão de Chrome (MV3) que agrupa inscrições do YouTube em pastas — o que a interface do próprio site não faz. Tem uma API própria para guardar as pastas fora do navegador.

Estado honesto: uso pessoal, ainda incompleta. O esqueleto MV3 e a API funcionam; falta fechar o conjunto de recursos.

JavaScriptChrome MV3API própria
criaçãojul 2026

sskills

Minha suíte de ferramentas para agentes de IA: skills, plugins e memória versionados juntos, com scripts de backup e restauração para a configuração sobreviver a troca de máquina.

Meu: tudo. É a ferramenta com que eu trabalho, não um produto.

PythonPowerShellagentes de IA
forkjul 2026

PathOfBuilding-PoE2

Fork de trabalho do Path of Building para PoE2, mantido à frente do dev upstream para rodar com PRs da comunidade ainda não integrados.

Meu: cinco correções próprias — crash de cálculo, if não fechado numa resolução de merge, teto de páginas do TradeQuery — mais a integração contínua dos PRs upstream e o conserto do workflow de review. O restante dos 191 commits à frente é código da comunidade que eu integrei, não escrevi.

LuaGitHub Actions
criaçãojul 2026

webhookRender

Receptor de webhook em Express: responde ao desafio de verificação hub.challenge no padrão da Meta e imprime o payload inteiro, para ver o que um provedor manda de verdade antes de escrever o consumidor.

Meu: projeto inteiro. Ferramenta de diagnóstico, não produto.

Node.jsExpresswebhooks
upstreamjan–jul 2026

HazAT/poe-item-search

Extensão de Chrome que cola o item no site de trade do Path of Exile. Enviei o suporte ao formato de mods da API do PoE2 — fracturados e desecrated — e o casamento com o texto que o jogo realmente copia.

Estado honesto: PRs #3 e #4 abertos em janeiro e fechados sem merge, e a issue #2 também. O trabalho segue vivo no meu fork, 38 commits à frente, com mexida até julho.

JavaScriptChrome Extensionparser
forkmai 2026

pipefy-mcp

Servidor MCP para o Pipefy. Fork com as queries GraphQL corrigidas contra a API atual e uma ferramenta nova para comentar em card.

Meu: as duas mudanças acima. Base do filipenadai.

JavaScriptMCPGraphQL
criaçãomai 2026

DuoFinance

App de finanças a dois: NestJS com Prisma e Swagger no backend, React com Vite e shadcn no frontend, Postgres, subindo por GitLab CI e docker-compose.

Meu: projeto inteiro — modelo de dados, API, interface e o pipeline que publica.

NestJSPrismaReactTypeScriptPostgresGitLab CI
criaçãoabr 2026

mobile-view-creator

Montador de telas mobile em React com Tailwind e Supabase, para prototipar layout sem abrir projeto novo a cada ideia.

Estado honesto: o esqueleto saiu do Lovable; o que eu fiz foi o schema no Supabase e a evolução dos componentes a partir dali.

ReactTypeScriptTailwindSupabaseVite
portmar 2026

Migração Angular 7 → 19

Spike de atualização do produto onde trabalho: subir um app Angular 7 até o 19, medindo o que quebra em cada salto de major antes de encostar na base real.

Meu: a migração e o levantamento do que quebra. O código do produto é do empregador — daí o repositório privado.

AngularTypeScriptSCSSRxJS
criaçãomar 2026

ListShopCupom

Bot de Telegram que vigia grupos e canais por palavra-chave, com regex, e alerta num chat escolhido. Tem interface web em FastAPI para gerenciar as palavras vigiadas e os termos ignorados.

Meu: projeto inteiro — bot, painel e deploy.

PythonFastAPITelegram APIregex
criaçãojan 2026

apphealth

Suíte de testes automatizados em Playwright, escrita como avaliação de QA.

Meu: a suíte e o relatório.

PlaywrightTypeScript
criaçãojan 2026

device-manager

Gerenciamento de dispositivos com autenticação JWT: Laravel 11 no backend, Angular 19 no frontend, containerizado.

Meu: projeto inteiro, backend e frontend.

Laravel 11Angular 19PHPTypeScriptDocker
criaçãojan 2026

MicroondasDigital

Micro-ondas digital em .NET com arquitetura em camadas — domínio pequeno o bastante para caber inteiro na cabeça, o que o torna bom para exercitar SOLID e design patterns.

Meu: projeto inteiro, incluindo o registro da conversão implícita de DTO que virou issue e correção.

C#.NETSOLID
upstreamout 2025

maxensas/xiletrade

Ferramenta de trade para Path of Exile. Pedido de comportamento: memorizar o stat escolhido antes, por classe de item.

Estado honesto: issue #79, aberta, sem código enviado. É reporte, não implementação.

issueUX
arquivo2015–2018

Trabalhos antigos

Ficam no ar como registro, não como amostra do que eu escrevo hoje.

Bol_Extension (2018) e Bol1 (2017) — scripting de jogo em JavaScript e Lua · andreyhideki/first (2015) — exercício da escola de TI, repositório de colega onde eu entrei como colaborador

JavaScriptLuaJava