Skip to content

Instantly share code, notes, and snippets.

View ctrlraul's full-sized avatar
:electron:
Working from home

Raul ctrlraul

:electron:
Working from home
View GitHub Profile
@ctrlraul
ctrlraul / SseConnection.cs
Created January 5, 2025 21:50
Tile Dasher SSE client
using System;
using System.IO;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
using TD.Extensions;
using HttpClient = System.Net.Http.HttpClient;
namespace TD.Connection;
{
"uuid": "6890cb0e-c90d-4f38-be6a-33e4a8f484d8",
"name": "Reloaded Items",
"description": "All maxed items",
"textures": "https://raw.githubusercontent.com/ctrl-raul/supermechs-item-images/master/reloaded/png",
"items": [
{
"display_name": "Lightning Platinum Vest",
"element": "ELECTRIC",
"id": 111,
This file has been truncated, but you can view the full file.
[{"stepsPerJump":0,"itemID":1,"energyPerBlock":0,"type":"drone","heatPerBlock":0,"HPPerBlock":0,"releaseDate":0,"absorbRatio":0,"push":0,"costHeat":0,"costEnergy":4,"animation":"laser1","resist1":0,"specialStatus":0,"isDeprecated":1,"resist2":0,"chainID":1,"isInShop":0,"level":3,"contentPackID":0,"fullName":"Arial Target","dataID":"1_drone1_1","resist3":0,"displayLevel":1,"upgradeToItemID":1195,"powerToUpgrade":60,"minPowerToHave":0,"materialPowerContribution":400,"upgradeGoldCost":0,"evolutionGoldCost":0,"bullets":0,"ascensionGoldCost":0,"rockets":0,"HPBase":0,"HPAddon":0,"energyBase":0,"energyAddon":0,"grp":"drone1","heatBase":0,"heatAddon":0,"costTokens":0,"damageBase":11,"costTokensDefault":0,"damageAddon":4,"damageType":3,"damageHeat":0,"weight":8,"sortID":1,"power":15,"damageEnergy":2,"damageHeatBase":0,"damageEnergyBase":0,"damageHeatAddon":0,"damageEnergyAddon":0,"uses":0,"pushSelf":0,"costGold":1500,"subType":"drone","rangeAddon":999,"stepsPerWalk":0,"rangeBase":0},
{"stepsPerJump":0,"itemID":1195,"e
@ctrlraul
ctrlraul / grid.gd
Last active May 6, 2022 14:26
Render grid relative to camera for 2D Godot games. Usage: Add a Node2D child to your Camera2D node and attach this script to the Node2D child.
extends Node2D
onready var camera: Camera2D = get_parent()
onready var half_viewport_size: Vector2 = get_viewport_rect().size / 2.0
export(bool) var disabled: bool = false
export(float) var tile_size: float = 128.0
export(float) var line_thickness: float = 1.0
@ctrlraul
ctrlraul / advance.svg
Last active March 26, 2022 23:37
SuperMechs stat images
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ctrlraul
ctrlraul / items-pack.json
Last active August 14, 2022 06:58
Workshop Unlimited Items Pack V2
{
"version": "2",
"key": "@Darkstare",
"name": "SuperMechs",
"description": "Default items pack",
"spritesSheet": "https://cdn.discordapp.com/attachments/996245427189985330/996251950985265172/unknown.png",
"spritesMap": {"Sabretooth":{"width":256,"height":246,"x":0,"y":0},"Archimonde":{"width":169,"height":236,"x":256,"y":0},"Brutality":{"width":245,"height":232,"x":425,"y":0},"RustyCyberArmor":{"width":232,"height":229,"x":670,"y":0},"FracturedCyberArmor":{"width":232,"height":229,"x":902,"y":0},"HollowCyberArmor":{"width":232,"height":229,"x":1134,"y":0},"BatteryArmor":{"width":219,"height":224,"x":1366,"y":0},"EnergyBatteryArmor":{"width":219,"height":224,"x":1585,"y":0},"FlamingBatteryArmor":{"width":219,"height":224,"x":1804,"y":0},"Windigo":{"width":283,"height":223,"x":0,"y":246},"GrimReaper":{"width":200,"height":221,"x":283,"y":246},"PlasmaFortress":{"width":220,"height":220,"x":483,"y":246},"PlatinumFortress":{"width":220,"height":220,"x":703,"y":246},"QuadCoreBooster":{"width":220,"height":22
@ctrlraul
ctrlraul / a_star.gd
Last active November 5, 2021 19:02
A* in GDScript (Was going to use it in a project, changed route. Probably not going to document it.)
extends Node
class_name AStar
const TYPE_START: int = 1
const TYPE_END: int = 2
const TYPE_WALL: int = 3
@ctrlraul
ctrlraul / getCostForPower.js
Created November 4, 2021 18:29
Find how much it would cost to get X amount of power crafting only power kits from base in SuperMechs
// You can paste this in your browser console or run using nodejs.
// Call: getCostForPower(1000000)
{
globalThis.getCostForPower = getCostForPower
const POWER_KIT_COST = 6000
const POWER_KIT_CRAFT_SECONDS = 1200
const UPGRADE_BONUS = 1.193333333333
const RARE_KIT_CHANCE = 0.21
@ctrlraul
ctrlraul / items-pack.json
Last active August 14, 2022 06:57
Workshop Unlimited's default items pack
{
"config": {
"key": "@Darkstare",
"name": "Default items pack",
"base_url": "https://raw.githubusercontent.com/ctrl-raul/supermechs-item-images/master/reloaded/png/",
"description": "No custom items, no custom buffs or nerfs, just the default items."
},
"items": [
{
"id": 1,
@ctrlraul
ctrlraul / legacy-items-pack.json
Last active August 16, 2023 23:23
SuperMechs Workshop Legacy Items Pack
{"key":"@legacy","name":"Legacy Items Pack","description":"All legacy items","base_url":"https://raw.githubusercontent.com/ctrlraul/supermechs-item-images/master/legacy/png/","sprite_handling_method":"individual","items":[{"id":1,"name":"Arial Target","transform_range":"C","type":"DRONE","element":"ELECTRIC","image":"%url%drone1.png","stats":{"weight":8,"eleDmg":[16,16],"eneDmg":2}},{"id":2,"name":"Metal Walkers","transform_range":"C","type":"LEGS","element":"PHYSICAL","image":"%url%leg1.png","stats":{"weight":9,"phyDmg":[35,35],"push":1}},{"id":3,"name":"Laser Cannon","transform_range":"C","type":"SIDE_WEAPON","element":"PHYSICAL","image":"%url%laser1A.png","stats":{"weight":8,"phyDmg":[30,30],"range":[0,2]}},{"id":6,"name":"Zyborg","transform_range":"C","type":"TORSO","element":"OTHER","image":"%url%torso3.png","stats":{"weight":127,"health":225,"heaCap":35,"heaCol":8,"eneCap":25,"eneReg":7,"expRes":2}},{"id":17,"name":"Repair Kit 1","transform_range":"C","type":"KIT","element":"OTHER","image":"%url%kit_HP1