- 👋 Hi, I’m @ImAciidz - L4D speedrunner with a smaller interest in Portal/Portal 2, Half-Life, and Titanfall 2
- I'm a member of the L4D Community Team
- I've done extensive QA/testing for Source Speedrun Tools, a plugin for speedrunners of Source Engine games.
- I have also contributed several patches addressing various bugs and issues on both old and new versions of L4D games, with plans for more stuff in the future (see the dropdown at the bottom)
- Admin/supermod of the L4D leaderboards on speedrun.com
- I have a blog which I occasionally post to.
- I (with help from bill_play3) solved the infamous "common infected stutter" introduced in version 2.2.0.3 of L4D2. You can read about that here
- I'm slowly learning reverse engineering and C. I currently work full time at a pretty miserable job, so I don't often have much time or energy to actually engage in the activity of learning, but hopefully that will change in the future. (Additionally, I have pretty severe ADHD, which interferes far more than I'd like at the moment).
- My current programming knowledge comes from some high school compsci classes (AP Java and also a class on JS/HTML/CSS/Python, so not much lol). I took these classes in 2017-2019, so I've since forgotten just about everything beyond fundamentals. Huge shoutout to bill_play3 for teaching me basically everything I've learned since then.
- I’m looking for people to contribute to the L4D Speedrunning Wiki project which can be found here - though I am aware that the target audience for 'potential contributors' is not really going to be anyone that happens to be reading my GitHub account readme, lol.
- Contact - Primary and best way is through Discord (
aciidz
, formerlyaciidz#4686
) - Other potentially relevant socials:
- Some things are mirrored on my GitLab account
Click here to see a list of programming-adjacent goals/things I'd like to do in no particular order (pretty much everything listed is presently outside of my capabilities, and probably will be for a long time because my brain is tiny)
- LiveSplit
- Make a tool that can arbitrarily delete attempts from the history and correct the attempt indexes/count afterward
- Make a tool that can combine the attempt history of split files
- Add autosave feature to LiveSplit itself (automatically create backups of split file every x reset/etc, to prevent loss from power outages or crashes, etc)
- Make autosplitter & load remover for SE:NZA 1/2/Trilogy (if I get interested in running the games again)
- Have a way to sync loadless timers over the internet (want accurate timers for non-host in L4D2 co-op, but honestly don't see this happening until SST itself does timing)
- Add alpha(?) transparency so you don't need to key out the background color in OBS anymore (this is probably hard if I had to guess)
- Source Engine
- Left 4 Dead 2
- Reverse engineer infected pathing changes done by Valve during the development of The Last Stand update
Figure out how to bypass CEG in earlier versions of the game so that speedrunners can use game files that are more clean/official where applicableI have figured out what I wanted to figure out, and solutions for this will be implemented Some Time In The Year 2025™. Though, on that note, it would be cool to reverse engineer game DRM in general some day though. However, I have a lot of learning to do before I can possibly attempt that.- idk man there's a lot of stuff lol, see the SST entry below
- SST
- Help add more features/fix bugs/etc. Some ideas here
- Port L4D2 movement to other games for a laugh
- Left 4 Dead 2
- BOIII/T7x (I am aware the client is defunct, this is mostly for my own personal interest)
- Fix joining/restarting in zombies causing black screen/softlock
- Patch in support for >240Hz....why is this a limitation Treyarch ;_; (this is also an issue in AW, MWR, and MW2CR, so if I ever manage to do this, I'd like to fix it on all of them).
- Fix issue with the XP progress for the current level getting reset when entering stats menu
- Fix 25 day error (since it was apparently fixed in IW4X, this should be something I have the slightest chance of figuring out how to do?? xd)
- Discord
- Make a Twitch/YouTube/etc stream announcement bot that doesn't suck, and doesn't reply on Discord statuses to send notifications (so, actually use the service APIs)
- Make one of those voice channel generator bots that doesn't lack features and isn't paywalled
- Make my own bot/service similar to .fmbot (submitting spotify track history to .fmbot only counts towards your scrobbles for as long as you remain subscribed to premium - as soon as you unsubscribe, those imported scrobbles go away until you subscribe again, and I'm not going to pay for .fmbot premium for the rest of my life, so...yeah)
- Make a bot for pinning messages (so that anyone with a certain role can pin any arbitrary message, without them needing to have the
Manage Messages
permission) - Maybe make my own Discord moderation/logging bot (or investigate how they work)
- OBS
- Make a script that automatically toggles my gamma filter if the game being captured is Left 4 Dead (2)
- Other
- Probably too ambitious, but make an open source version of the program NetLimiter since it went down the toilet (NetLimiter 4 was a lifetime license and no longer available if you don't already have a license for it, 5 is a subscription model, those with a lifetime license for 4 can only use 5 for like two years or something lmao)
- Also too ambitious, but make a leaderboard site that doesn't suck (and/or contribute to lb.gg)
- Manipulate Logitech's OnboardMemoryManager to be able to change polling rate/DPI without needing to open the actual program
- Write something to match all unknown tracks in my full spotify play history with the custom songs in my library in conjunction with data I have from last.fm, in an attempt to create a more accurate listening history
to submit to fmbot someday(see Discord bulletpoint) - Make my own website/set up a personal Gitea instance