
Salem (Shinter)
y/o/u/r d/e/v/e/l/o/p/e/r
Sharjah, UAE
Unity game modder who loves modifying, breaking things, and then making them better. I spend my time creating fun and useful game mods with MelonLoader and BepInEx, and I share most of what I build on GitHub. My favorite thing? Automating boring stuff and optimizing those silly, repetitive tasks that nobody should have to do by hand. If something annoys me enough, you can bet I'll mod it—just because I can.
using System;
using System.Collections.Generic;
using System.Linq;
public class Developer
{
public string Name { get; set; }
public List<string> Skills { get; set; }
public List<string> Interests { get; set; }
}
public class TechStack
{
public List<string> DevOps { get; set; }
public List<string> Backend { get; set; }
public List<string> Frontend { get; set; }
}
public enum ContactType
{
GitHub,
Twitter,
Email
}
public static class Program
{
static TechStack techStack = new()
{
DevOps = new List<string>
{
"GitLab",
"GitHub",
"Cloudflare",
"Docker"
},
Frontend = new List<string>
{
"JavaScript",
"TailwindCSS",
"Astro",
"Markdown",
"WordPress",
"Laravel"
},
Backend = new List<string>
{
"MongoDB",
"Node.js",
}
};
static Developer me = new Developer
{
Name = "Salem (Shinter)",
Skills = techStack.DevOps
.Concat(techStack.Backend)
.Concat(techStack.Frontend)
.ToList(),
Interests = new List<string>
{
"Open Source",
"Automation",
"Security",
"Privacy",
"Performance",
"Self-Hosting",
"Networking"
}
};
static string Contact(ContactType type)
{
switch (type)
{
case ContactType.GitHub:
return "https://github.com/DjShinter";
case ContactType.Twitter:
return "https://x.com/DjShinter";
case ContactType.Email:
return "[email protected]";
default:
return "Maybe you should contact me on Discord, I go by Shinter";
}
}
public static void Main()
{
Console.WriteLine("Developer: " + string.Join(", ", me.Name));
Console.WriteLine("Skills: " + string.Join(", ", me.Skills));
Console.WriteLine("Interests: " + string.Join(", ", me.Interests));
Console.WriteLine("GitHub: " + Contact(ContactType.GitHub));
}
}
Video Remote
MelonLoader mod for ChilloutVR that introduces convenient controls for video playback, such as play/pause, volume adjustment, and more. You can also skip sponsor segments with SponsorBlock.
Open WebsiteNiceHotkeys
MelonLoader mod for ChilloutVR that introduces simplified modding by creating a template with hotkeys, which allows developers to create their own mods by getting an example.
Open WebsiteLumaPlus
MelonLoader mod for Luma Island that extends the amount of players to play with more than 4 players.
Open WebsiteNecronomiconPriority
MelonLoader mod for Town of Salem 2 that improves the User Interface by showing who is the next Coven Member to get the Necronomicon.
Open WebsiteFixReconnectKey (Archived)
MelonLoader mod for ChilloutVR that fixes a game bug by Unbinding "-" so you can type -20 or whatever text that involves using the minus key, because it reconnects you in 2022r170.
Open Websitel9.ae
Started this as a joke, what if I could get a domain that is short, and it happened to be L9, which is funny.
Open WebsiteCozmic
Tested one of my mods for Luma Island, "LumaPlus" to ensure things worked as intended.
Open Website