Skip to content

Instantly share code, notes, and snippets.

@v1ld
v1ld / 0 STALKER GAMMA 2025.md
Last active January 1, 2026 12:55
STALKER GAMMA

G.A.M.M.A.

Everything related to my GAMMA playthroughs: mods, configuration and per-save stuff I'm tracking.

@v1ld
v1ld / Mods.md
Last active December 1, 2025 01:20
@v1ld
v1ld / CP 2077 Mercenary - A Deleveled Mod.md
Last active November 12, 2024 19:58
Cyberpunk 2077 - Thoughts on a deleveled mod

Introduction

Thoughts on what a deleveled mod would look like.

Overview

You are a mercenary, you work for cash. Everything flows from this primary motivation.

Act 1 will no longer restrict you to Watson. Feel free to go anywhere and do any gig. Earn money like the mercenary you are. Buy gear, get stronger. Come back and do the Heist when you want to make a bid for glory.

# Copyright (c) 2024 v1ld.git@gmail.com. All Rights Reserved.
#
# Feel free to reuse under the MIT License.
# Not useful since the game doesn't do a union of enabled, but rather
# removes stuff from each group when disabling. So overlapping filters
# give counterintuitive results. I wish they'd just done a union which
# is more intuitive. This part of the code is native, ugh.
WorldMap.${name}FilterGroup:
$instances:
@v1ld
v1ld / Dark Future Sort Consumables.swift
Last active November 9, 2024 19:28
Dark Future Sort Consumables
// Copyright (c) 2024 v1ld.git@gmail.com. All Rights Reserved.
//
// Feel free to reuse under the MIT License.
module DarkFutureSortConsumables
// m_sortData is of type ref<UIInventoryItem>
@wrapMethod(NewItemCompareBuilder)
public final func FavouriteItem() -> ref<NewItemCompareBuilder> {
wrappedMethod();
@v1ld
v1ld / Cyberpunk 2077 2.0 - Adding Crafting Recipes via TweakXL.md
Last active November 3, 2024 18:08
Cyberpunk 2077 2.0 - Adding Crafting Recipes via TweakXL

Outline of how to add a new crafting recipe to the game. From a Discord message from _jackthestripper.

Items.CommonMaterial1:
  CraftingData: 
    $type: CraftingPackage_Record
    craftingExpModifier: 1
    overcraftPenaltyModifier: 1
    craftingRecipe:
 - $type: RecipeElement_Record
@v1ld
v1ld / Improved NCP Map Filters Translation.md
Created November 2, 2024 15:38
Improved NCPD Map Filters translation.md

Translation / Localization

There are two methods of adding translations. The first method is preferred and will be easier for players who will not have to download multiple mods to get translations. The second method will be more useful if the maintainer of this mod is unresponsive - you can add translations without their help.

  1. Add to this mod

Please take a look at r6\scripts\Improved NCPD Map Filters\LocalizationPackages\English.reds. If you provide me with the equivalent to those 3 English lines in your already localized language, it's easy to add them directly to the mod.

  1. Publish your own translation mod that depends on this mod
public final static func AwardExperienceFromDamage(hitEvent: ref<gameHitEvent>, damagePercentage: Float) -> Void {
let attackRecord: wref<Attack_Record>;
let i: Int32;
let player: wref<PlayerPuppet>;
let playerXPmultiplier: Float;
let queueExpRequest: ref<QueueCombatExperience>;
let queueExpRequests: array<ref<QueueCombatExperience>>;
let targetPowerLevel: Float;
let temp: Float;
let weaponRecord: wref<Item_Record>;
// Copyright (c) 2024 v1ld.git@gmail.com. All Rights Reserved.
//
// Feel free to reuse under the MIT License.
module V1ld.ImprovedNCPDMapFilters.LocalizationPackages
import Codeware.Localization.*
public class English extends ModLocalizationPackage {
protected func DefineTexts() -> Void {