Ask and you shall receive. Kind of. I couldn’t get it completely, since there is still the chance of missing which would cause you to stumble for an obscene amount of time due to the knife having the approximate weight of a hulk, and the feint only gives limited protection from that. I don’t know how to do c++, but at some point I want to change the game’s way of processing json so that some feints can reduce time even further than the normal feint technique. But for the time being, I just made the altered butter knife insanely accurate. I modified an existing item because I feel like adding a completely new item would be too much work.
First, go to cdda/data/json/techniques and paste:
{
“type” : “technique”,
“id” : “SPEEDHACK”,
“name” : “Weapon Speed Hack Job”,
“min_unarmed” : 0,
“unarmed_allowed” : true,
“melee_allowed” : true,
“mult_bonuses” : [
[“movecost”, 0.003],
[“damage”, “bash”, 0.66],
[“damage”, “cut”, 0.66],
[“damage”, “stab”, 0.66]
],
“messages” : [
“You strike %s with ludicrous speed”,
" strikes %s with ludicrous speed"
],
“description” : “.3% moves, 66% damage”
},{
“type” : “technique”,
“id” : “SPEEDHACKCRIT”,
“name” : “Sanic’s left arm”,
“min_unarmed” : 0,
“unarmed_allowed” : true,
“melee_allowed” : true,
“crit_tec” : true,
“weighting” : 10,
“mult_bonuses” : [
[“movecost”, 0],
[“damage”, “bash”, 99],
[“damage”, “cut”, 99],
[“damage”, “stab”, 99]
],
“messages” : [
“You somehow make %s instantly explode”,
“<npcname> somehow makes %s instantly explode”
],
“description” : “0% moves, 99x damage”
},
at the beginning of the json file.
Next, go to cdda/data/json/items/melee, search for “butter knife”, and copy-paste over (in other words, replace) its entire json object with:
{
“type”: “GENERIC”,
“id”: “knife_butter”,
“symbol”: “;”,
“color”: “light_gray”,
“name”: “butter knife”,
“name_plural”: “butter knives”,
“description”: “Something is very wrong with this knife.”,
“price”: 150,
“material”: “steel”,
“weight”: 190000,
“volume”: 1,
“bashing”: 10,
“cutting”: 10,
“flags”: [ “STAB”, “SHEATH_KNIFE” ],
“to_hit”: 99,
“techniques”: [ “WBLOCK_1”, “SPEEDHACK”, “SPEEDHACKCRIT”, “tec_feint” ]
}
Now make sure you copy the original version and put it somewhere safe so that butter knives aren’t left ridiculously broken when you want to play normally. If you accidentally exited the json file after saving, here is the original:
{
“type”: “GENERIC”,
“id”: “knife_butter”,
“symbol”: “;”,
“color”: “light_gray”,
“name”: “butter knife”,
“name_plural”: “butter knives”,
“description”: “A dull knife, absolutely worthless in combat.”,
“price”: 150,
“material”: “steel”,
“weight”: 66,
“volume”: 1,
“bashing”: 2,
“cutting”: 1,
“flags”: [ “STAB”, “SHEATH_KNIFE” ],
“to_hit”: -2
}
Next, give yourself a butter knife, pray that your back doesn’t go to the nether dimensions, and hack away at the zombie horde.
Also, I just found out that if you don’t have a debug-level strength stat, your stamina pretty much dies with a single swing of the knife since it’s so heavy.