LightbulbModified Data Info 16.3 B12

Posts 1–7 of 7 · Page 1 of 1
Modified Data Info 16.3 B12
Hey, guys, I wanted to make a thread dedicated to all the lines and features we can edit with ILSpy and stuff.

I'll add some that others have posted and tag them for credit.

Feel free to comment or PM me to add to the list, all contributions are appreciated



Creative Menu
GameManager.CF.MoveNext()
"Edit" Line 151 from ldc.14.0 to ldc.14.1

Debug Menu
GameManager.CF.MoveNext()
"Edit" Line 148 from ldc.14.0 to ldc.14.1

Show all players on map
EntityPlayer.IsDrawMapIcon()
"Delete all" > "Create New" ldc.i4.1 > "Create New" ret

Achievements Enabled with Cheats
AchievementUtils.IsCreativeModeActive()
"Delete all" > "Create New" ldc.i4.1 > "Create New" ret

All skill points cost 1 (Change both)
Skill.GetSkillPointCost()
Skill.GetSkillPointCost(Int32)
"Delete all" > "Create New" ldc.i4.1 > "Create New" ret

Instant Crafting
XUiM_Recipes.GetRecipeCraftTime(XUi, Recipe)
"Delete all" > "Create New" ldc.r4 AND must have "Single" as Operand Type with Operand "0"> "Create New" ret

I got all these from https://www.mpgh.net/forum/showthread.php?t=1299241
@
m1000's post



16.3 b12 admin tool
GUIWindowConsole>
ZFT() : Void>
line:046 change from brtrue.s to brfalse.s

I got this from https://www.mpgh.net/forum/showthread.php?t=1296429
@oran31's post




Console Commands -

https://7daystodie.gamepedia.com/Command_Console
help <command> Prints help text for supported commands. help ban
admin add <name / entity id / steam id> <permission level> Used to add a player to the admin list with the desired permission level. Note that you can use the players entityid, playername, or steam ID. Type "lpi" to find an ID. Permission levels can range between 0 (maximum) and 1000 (none). admin add 171 0
admin remove <name / entity id / steam id> Used to remove a player from the admin list. Type "lpi" to find an ID. admin remove 171
aiddebug Toggles AIDirector debug output.
ban add <name / entity id / steam id> <duration> <duration unit> [reason] Bans a player from the game for <duration> in <duration units> with a reason of [reason] (optional). Duration units are minutes, hours, days, weeks, months, and years. Type "lpi" to find an ID. ban 171 10 hours griefing
ban 282 1 year hacking
ban list Print a list of banned players with their duration, ID, and reason to the console.
ban remove <name / entity id / steam id> Remove a ban. Find a list of banned player IDs using "ban list". ban remove 171
buff <buff name> Applies a buff to the local player (you). Buff names can be found in 7 Days To Die\Data\Config\buffs.xml buff CoffeeStaminaBoost
buffplayer <name / entity id / steam id> <buff name> Applies a buff to the selected player. Type "lpi" to find an ID. Buff names can be found in 7 Days To Die\Data\Config\buffs.xml. buffplayer 171 CoffeeStaminaBoost
chunkcache cc Shows all loaded chunks in the cache.
clear Clears all output text in the command console
cp add <command> <level> Used to add a command to the command permission list with the desired permission level. Use "cp list" to view commands. cp add gettime 0
cp remove <command> Used to remove a command from the command permission list. cp remove gettime
cp list Display a list of current command permissions. "1000" is the lowest (Guest or normal player) while "0" is the highest (Host or Admin).
creativemenu cm Enables or disables the Creative Menu
deathscreen <on/off> Display the blood-filled death screen during normal gameplay. This does not hurt or kill the player but it diminishes visibility.
debuff <buff name> Remove a buff from the local player (you). debuff brokenLeg
debuffplayer <name / entity id / steam id> <buff name> Remove a buff from the targeted player. debuff 171 brokenLeg
debugmenu [on/off] dm Toggles Debug Mode on or off. This allows God mode (G key), the debug menu (ESC), and other unique functionality.
enablescope <on/off> es Toggle debug scope.
exhausted Makes the player exhausted.
exportitemicons Exports all item icons to the 7 Days To Die\ItemIcons folder. Extremely useful for wiki editing!
getgamepref gg Prints a list of current game preferences to the console (airdrop frequency, daylight length, etc).
getgamestat ggs Prints a list of current game stats to the console (land claim size, difficulty, etc)
gettime gt Prints current number of days and time.
givequest Give yourself a quest. Quest names can be found in 7 Days To Die\Data\Config\quests.xml. The example command can be used to skip to the end of the tutorial quests. This is also immensely helpful for modded quests. givequest quest_BasicSurvival8
giveself <item name> [quality level] Drops an item at your feet with maximum (600) quality. Use the optional [quality level] to specify. Item names can be found in 7 Days To Die\Data\Config\items.xml giveself machete
giveselfskillxp <skill name> <amount> Increase the specified skill by <amount> of experience. The <skill name> MUST be capitalized and spaced correctly. giveselfskillxp Mining Tools 1000
giveselfxp <amount> Increase your experience by <amount>. giveselfxp 1000
kick <name / entity id / steam id> [reason] Kicks a player from the game. Type "lpi" to find an ID. [reason] is optional. kick 171 bye
kickall [reason] Kicks all players from the game. [reason] is optional. kickall bye
killall Kills all players and entities.
lights Toggles display of an outline around all light-emitting objects (candles, campfires, etc) (screenshot)
listents le Lists all entities currently in game (zombies, players, animals).
listplayerids lpi Lists all players and their IDs.
listplayers lp Lists all players with IDs, positions, health, stats, IP address, etc.
listthreads lt Lists all threads.
loggamestate <message> [true/false] lgs Writes information on the current state of the game (memory usage, entities, threads, etc) to the log file at 7 Days To Die\7DaysToDie_Data\output_log.txt. <message> is any string that will be included in the header of the generated log. True = the command should be run on the client. False = the command should be run on the server. "False" is default. loggamestate START
loglevel <loglevel name> <true/false> Telnet/web only. Select which types of log messages are shown on the connection. By default, all log messages are printed on every connection. Log levels: INF, WRN, ERR, EXC, or ALL. loglevel INF false
mem Prints memory information and calls garbage collector.
memcl Prints memory information on client and calls garbage collector.
pplist Prints Persistent Player data.
removequest Removes a quest. Quest names can be found in 7 Days To Die\Data\Config\quests.xml.
repairchunkdensity <x> <z> [fix] rcd Used to check if the densities of blocks in a chunk match the actual block type. If there is a mismatch it can lead to the chunk rendering incorrectly or not at all, indicated by the error message "Failed setting triangles. Some indices are references out of bounds vertices." It can also fix mismatches within a chunk. <x> and <z> are the coordinates of any block within the chunk to check. Adding "fix" to the end of the command will repair any mismatches. rcd 0 100 fix
saveworld sa Manually saves the world.
say <message> Sends a server message to all connected clients.
setgamepref <preference name> <value> sg Sets a gamepref. Preference names can be viewed with the "gg" command (getgamepref). sg ZombiesRun 0
setgamestat <stat name> <value> sgs Sets a gamestat. Stat names can be viewed with the "ggs" command (getgamestat). sgs LandClaimExpiryTime 10
settempunit <c or f> stu Sets the temperature unit to Celsius (c) or Fahrenheit (f, default).
settime day
settime night
settime <time>
settime <day> <hour> <minute>
st Sets the current game time. <time> is in the 24h/military format (1pm is 1300). [hour] and [minute] are not. You can also set the <day>, which is the number of total days that have passed. Type "help settime" for more info. settime 1300
settime 6 15 0
showalbedo albedo Toggles display of albedo in gBuffer.
showchunkdata sc Shows some data of the current chunk.
showclouds Artist command to show one layer of clouds.
shownexthordetime Displays the wandering horde time.
shownormals norms Toggles display of normal maps in gBuffer.
showspecular spec Toggles display of specular values in gBuffer.
shutdown Shuts the game down.
sounddebug Toggles SoundManager debug output.
spawnairdrop Spawns an air drop.
spawnentity <playerID> <entityID> se "se" by itself prints a list of entity IDs. Type "lpi" to find an ID. You may also use the Entity Spawner (F6) in Debug Mode to spawn an entity.
spawnscouts Spawns a full zombie horde (including several Screamers) in the distance and makes it navigate towards the location where the command was used.
spawnscreen Displays spawn screen.
spawnsupplycrate Spawns a supply crate above the player.
spawnwanderinghorde Spawns 1 Screamer in the distance and makes it navigate towards the location where the command was used.
spectrum <choice> Force a lighting spectrum. Choices are Biome, BloodMoon, Foggy, Rainy, Stormy, Snowy. For the moment, the "biome" choice is bugged and might crash the game.
starve Makes the player hungry.
staticmap Switches the Navazgane map between static and dynamic
switchview sv Switches the player view between 1st person and 3rd person views. This can also be done in Debug Mode by hitting F5.
systeminfo Print info about the current system (CPU, operating system, etc).
teleport <E / W> [y] <N / S>
teleport <E / W> <N / S>
teleport <target player name/steam id/entity id>
teleport offset <inc E / W> <inc y> <inc N / S>
tp Teleport the local player (you) to specified location. If using [y] (optional) use -1 to spawn on the ground. Use only <E / W> and <N / S> to always spawn on the ground. Use "offset" to teleport based on current position (e.g. 3 meters north inside a locked building). Type "help tp" for more info. South and West are negative, (-) before number. tp -200 77 300
tp -200 300
tp 171
tp offset 3 1 0
teleportplayer <name / player id / steam id> <E / W> <y> <N / S>
teleportplayer <player id> <player id>
tele Teleport the target player to specified location. Use y = -1 to spawn on the ground. Use another player's name or ID to teleport one player to another (such as to yourself). Type "lpi" to print a list of player IDs. Type "help tele" for more info.South and West are negative, (-) before number. tele 171 -200 77 300
tele 171 365
tele <friend> <self> = friend to you.
thirsty Makes the player thirsty.
traderarea If a player is within a trader area they will be forced out but can reenter unless trader is closed.
updatelighton <name / player id / steam id> Commands for UpdateLightOnAllMaterials and UpdateLightOnPlayers.
version Print the version of the game and loaded mods.
water Control water settings. Type "help water" for more info.
weather Control weather settings. Type "help weather" for more info.
weathersurvival <on / off> Toggles weather survival.
whitelist add <name / player id / steam id> Adds a player to the whitelist.
whitelist remove <name / player id / steam id> Removes a player from the white list.
whitelist list Prints a list of all whitelisted players.




I don't take credit for any of this just wanted to make a thread so we can all benefit from it
;)
why to write all this? throw off already ready changed file pls.
Quote Originally Posted by S.T.A.R View Post
why to write all this? throw off already ready changed file pls.
I'm sorry I only speak English
This is great. i downloaded both the programs and managed to do it myself for once. thank you. Does anyone know how to spawn in zombies? if i use the spawn menu they dont show up. if i use the console they show up but dont move and i dont think anyone else see's them. also how do you ignore land claim blocks? how do you make it so you can place and destroy stuff in the trading area. there was another hack that did that but i dont know how to do that. any help would be appreciated. i got the debugger and cheat menu working as well as being able to open any chest or door i want. So that being said i kinda know what im doing. I have another question. This is a big one that im just super confused about. what is ldc.i4.1 and what is ret??? How does one figure out where to put it in the first place? is it just a guessing game? i only know where to put them now because i followed the directions but how do you figure out where to change it?
Quote Originally Posted by SovietObAm View Post
This is great. i downloaded both the programs and managed to do it myself for once. thank you. Does anyone know how to spawn in zombies? if i use the spawn menu they dont show up. if i use the console they show up but don't move and I don't think anyone else sees's them. also how do you ignore land claim blocks? how do you make it so you can place and destroy stuff in the trading area? there was another hack that did that but i dont know how to do that. any help would be appreciated. I got the debugger and cheat menu working as well as being able to open any chest or door i want. So that being said I kinda know what I'm doing. I have another question. This is a big one that im just super confused about. what is ldc.i4.1 and what is ret??? How does one figure out where to put it in the first place? is it just a guessing game? i only know where to put them now because I followed the directions but how do you figure out where to change it?
First off thank you As for the access anyone's chest and door if you want to send me the line to change I'll put you in as a contributor! And I couldn't really get the spawning to work, but I kinda suck too. Lastly I have no idea how people find the assets and I know it is possible SamGhost had all those in his Modified Data back on 15.2 I'm not good at hacking/coding/life so I couldn't really tell you though a lot of people know how so maybe they'll get back to you I hope!
I didnt mean to make it sound like i found the open any chest it was Bartender who showed it in his A16.1 B1 Cheat Sheet post. This is the first cheat sheet posted 7-17-17. i can pm it to you but dont put me as the contributor. Also i just read a post by Sqeegie How to modify the Assembly-CSharp.dll. (Wall of Text Edition). based on (his or hers) post ldc.i4.0 means false and ldci4.1 means true.....it looks like ret means return. so debug menu....set to true....then return. so now we know what they mean just dont know how they know where to look
Quote Originally Posted by TheSilverDevil View Post
First off thank you As for the access anyone's chest and door if you want to send me the line to change I'll put you in as a contributor! And I couldn't really get the spawning to work, but I kinda suck too. Lastly I have no idea how people find the assets and I know it is possible SamGhost had all those in his Modified Data back on 15.2 I'm not good at hacking/coding/life so I couldn't really tell you though a lot of people know how so maybe they'll get back to you I hope!
Quote Originally Posted by SovietObAm View Post
I didnt mean to make it sound like i found the open any chest it was Bartender who showed it in his A16.1 B1 Cheat Sheet post. This is the first cheat sheet posted 7-17-17. i can pm it to you but dont put me as the contributor. Also i just read a post by Sqeegie How to modify the Assembly-CSharp.dll. (Wall of Text Edition). based on (his or hers) post ldc.i4.0 means false and ldci4.1 means true.....it looks like ret means return. so debug menu....set to true....then return. so now we know what they mean just dont know how they know where to look
This will help you to (much) better understand what you're doing with each of these "Opcodes" or Operation Codes (aka instruction syllable but opcode is best)

https://en.wikipedia.org/wiki/List_of_CIL_instructions

On the note of spawning entities- If you examine the line of code you're changing for GuiWindowConsole you will notice it is instructing a call to directly Execute your requested console command (like "say" for example) locally and with out defining a Steam ID.

So basically, the server is interpreting your command as invalid to execute based on lack of permission (due to lack of player netpackage send data). Locally, it was executed and spawns the entities but the server does not care nor does it tell anyone that you did that so it's as if it didn't happen to them.

You can verify that the responses from actions TO THESE entities can sometimes make it to the server by spawning loads of zombies and killing them rapidly (I get maybe 1 zombie kill per 20-50 zombies killed lol) and also with the dead bodies that appear after killing a zombie or animal (especially useful with animals for fat/bone/ meat/leather).

NOTE: don't spawn bandit npc's as they haven't been finished yet and will be stuck on the map until you reload the server.
Posts 1–7 of 7 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

Talk with us