Skip to content

Instantly share code, notes, and snippets.

View Meshiest's full-sized avatar
🍰

Isaac H Meshiest

🍰
View GitHub Profile
@Meshiest
Meshiest / godot multiplayer.md
Last active April 16, 2024 21:32
overview of how I understand godot multiplayer

Godot 4 Scene Multiplayer

I'm too lazy to write this as official documentation so I'm transcribing my experiences here for reference.

This is high level and does not cover how to setup your peer, only how to use the API itself.

This is not a tutorial.

If you are just getting started, this tutorial by DevLogLogan is worth watching.

@Meshiest
Meshiest / PingMePlease.plugin.js
Last active January 12, 2023 19:45
a better discord plugin for pinging me only for specific users
/**
* @name PingMePlease
* @source https://gist.github.com/Meshiest/2410fd3c896cc4264fec3c8f6760a6fa
* @updateUrl https://gist.githubusercontent.com/Meshiest/2410fd3c896cc4264fec3c8f6760a6fa/raw/PingMePlease.plugin.js
* @website https://gist.github.com/Meshiest/2410fd3c896cc4264fec3c8f6760a6fa
* @version 0.0.4
*/
const request = require('request');
const fs = require('fs');
const path = require('path');
@Meshiest
Meshiest / castlequests.js
Created November 20, 2022 22:01
Overwatch Workshop Castle Quests ver D1.11 (C6K7P) Save Code generator (max level, fishing, titles)
/**
to use, replace the "replace me" text with your name.
then paste this code in your browser's console
enter the save codes into castle quests' save/load menu
*/
const playerName = 'replace me';
const playerLevel = 960;
const hasRod = true;
@Meshiest
Meshiest / avatarRandomizer.html
Created July 23, 2022 17:58
randomize avatar colors
<h3>Select a .bp avatar to replace the colors in</h3>
<input id="fileInput" type="file" />
<a id="anchor" download="cloned.bp"></a>
<script>
fileInput.addEventListener('change', async e => {
const file = e.target.files[0];
if (!file) return;
@Meshiest
Meshiest / recolored.html
Created May 6, 2022 19:35
Recolor saves by owner
<!DOCTYPE html>
<script src="https://cdn.jsdelivr.net/npm/brs-js/dist/dist.js"></script>
<h3>Save Recolorer (by Owner Id)</h3>
<!-- Files uploaded will be -->
<input id="fileInput" type="file" /> <br />
<a id="anchor" download="recolored.brs"></a>
@Meshiest
Meshiest / paletteCreator.html
Last active January 4, 2021 06:32
superior palette creator for brickadia from existing images
<style>
body, html {
margin: 0;
background-color: black;
color: white;
font-family: monospace;
}
body {
margin: 14px;
@Meshiest
Meshiest / palette.html
Last active January 3, 2021 05:42
palette visualizer
<!-- cake's absolutely cursed you-shouldnt-write-html-like-this palette previewer -->
<!-- Palette size is capped at 12 per column -->
<style>
body {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
align-content: flex-start;
margin: 10px;
}
@Meshiest
Meshiest / avatarGradient.html
Created December 23, 2020 14:55
generate brickadia gradient avatars with ease
<!doctype html>
<style>
#palette {
display: inline-flex;
width: auto;
border: 1px solid black;
}
#palette > div {
width: 30px;
height: 30px;
@Meshiest
Meshiest / migrateCubes.html
Last active November 21, 2021 00:49
brickadia a4 to a5 save converter
<!DOCTYPE html>
<script src="https://cdn.jsdelivr.net/npm/brs-js@1.4.1/dist/dist.js"></script>
<h3>a4 -> a5 studded cube migrator</h3>
<div class="deliberate-inline-css-to-piss-you-off" style="height: 100px;">
<img class="preview" src="https://i.imgur.com/eKqpITD.png" width="100">
</div>
<p>A5 no longer supports the non-procedural <code>B_2x_Cube_Side</code> and it is now called <code>PB_DefaultStudded</code>.</p>
@Meshiest
Meshiest / microify.html
Last active December 8, 2020 04:11
convert a save into microbricks but don't resize any bricks
<!DOCTYPE html>
<script src="https://cdn.jsdelivr.net/npm/brs-js/dist/dist.js"></script>
<!-- Files uploaded will be -->
<input id="fileInput" type="file">
<a id="anchor" download="micro.brs">Download</a>
<!-- This will be filled with the save object as JSON or the error message -->
<pre id="jsonElem"></pre>