b7* My bad
Hey all,
Here is a simple "how to" for people to do it themselves, this "method" has been around for as long as the game has been, so don't come here looking for "credit". Mainly doing this here so people can choose what options they have instead of being forced to use stuff they don't want and potentially getting caught by accident, plus mods are being terribly slow at approving anyone's submissions recently.
Things to note:
Using God Mode "Q" will put you into no clip mode, using this will trigger a "no clip" alarm on almost EVERY server, even if you're using it in the sky and not actually clipping through anything). So use sparingly, like 1-3 blocks and turn it off for a while or you WILL get auto banned.
If you have extra damage on and someone comes and "tests" you by asking you to break a block, you're screwed. Just don't use it in MP.
Dropping no items on death, especially backpack, will easily get you caught, especially in PvP.
Being inside trader area after hours can get you busted by other players or admin if they see you.
If you're going to "break" into someone else's base by bypassing their "locked" door, either close it behind you or set it to "unlocked" (not recommended, people can easily prove they left it locked). Most servers run an option any player can type to see who was in that location within X amount of hours.
If you have any useful things you'd like to add t the list, simply reply with @napalm13 and I'll add it in.
Things you will need (google them, easy to get)-
- .NET Reflector
- Reflexil AIO (make sure it works with your reflector version)
- Download and install reflector
- Download and install reflexil aio into the "addins" folder of reflector
- Open reflector and open your "assembly-csharp.dll" (after making a backup)
- Go up to tools, and click reflexil
From here you just find the "hack" you wish to engage from the list below and then when you're finished, go back up to the top, right click on "Assembly-CSharp (0.0.0.0)" and navigate to reflexil, save as, save it over your original assembly in the managed data folder.
How to "delete all" "create new",
navigate to the location of the cheat listed below, in the reflexil window on the right, click anywhere and hit "delete all", then click again and type "create new". You will be generally creating 2 opcodes, one for the code, and one for the return (ret). Hard right...?
To easily find the location simply copy and paste the location and it will take you straight to it:
eg: Copy: MapObject.IsOnCompass()
Paste in the search bar and it will find it, then simply click the bottom option in the tree.
If multiple lines, change all of them with the copy listed at the bottom.
eg:
Skill.GetSkillPointCost()
Skill.GetSkillPointCost(Int32)
"Delete all" > "Create New" ldc.i4.1 > "Create New" ret
Change both lines
Cheat List:
Code:
Creative Menu
GameManager.AF.MoveNext()
"Edit" Line 151 from ldc.14.0 to ldc.14.1
Debug Menu
GameManager.AF.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
Show more options on compass (same code for each)
MapObject.IsOnCompass() =Players
MapObjectSleepingBag.IsOnCompass() =All "Homes"
MapObjectVehicle.IsOnCompass() =All Vehicles (Player owned of course)
"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
Build blocks and land claim blocks anywhere (including others land claims)
World.CanPlaceBlockAt(Vector3i, PersistentPlayerData)
World.CanPlaceLandProtectionBlockAt(Vector3i, PersistentPlayerData)
"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
Radiation Immunity
EntityAlive.isRadiationSensitive
"Edit" Line 00 from ldc.14.1 to ldc.14.0
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
Instant Open Container
TileEntityLootContainer.GetOpenTime()
"Delete all" > "Create New" ldc.r4 AND must have "Single" as Operand Type with Operand "0"> "Create New" ret
No "underwater" -can't drown + no underwater visuals
EntityPlayerLocal.isHeadUnderwater(Single)
"Delete all" > "Create New" ldc.i4.0 > "Create New" ret
Can't be kicked out of Trader area
TraderArea.IsWithinTeleportArea(Vector3i)
TraderArea.IsWithin(Vector3i)
"Delete all" > "Create New" ldc.i4.0 > "Create New" ret
No death log in chat
EntityAlive.isGameMessageOnDeath()
"Edit" Line 01 from ldc.14.1 to ldc.14.0
Death count doesn't increase in PvP
EntityAlive.OnEntityDeath()
"Edit" Line 01 from ldc.14.1 to ldc.14.0
"Owner" of following
EntityVehicle.IsOwner(String)
TileEntityPoweredRangedTrap.IsOwner(String)
TileEntityPoweredTrigger.IsOwner(String)
TileEntityPowerSource.IsOwner(String)
TileEntitySecure.IsOwner(String)
TileEntitySecureLootContainer.IsOwner(String)
TileEntitySign.IsOwner(String)
TileEntityVendingMachine.IsOwner(String)
"Delete all" > "Create New" ldc.i4.1 > "Create New" ret
Allow Access
EntityVehicle.IsUserAllowed(String)
TileEntitySecure.IsUserAllowed(String)
TileEntitySecureLootContainer.IsUserAllowed(String)
TileEntitySign.IsUserAllowed(String)
TileEntityVendingMachine.IsUserAllowed(String)
"Delete all" > "Create New" ldc.i4.1 > "Create New" ret
Change Password
EntityVehicle.CheckPassword(String, String, Boolean&)
TileEntitySecure.CheckPassword(String, String, Boolean&)
TileEntitySecureLootContainer.CheckPassword(String, String, Boolean&)
TileEntitySign.CheckPassword(String, String, Boolean&)
TileEntityVendingMachine.CheckPassword(String, String, Boolean&)
"Delete all" > "Create New" ldc.i4.1 > "Create New" ret
DO NOT recommend using these as anyone can easily see you're cheating
Max Damage (only effects "swings")
EntityPlayerLocal.GetStaminaMultiplier()
"Delete all" > "Create New" ldc.r4 AND must have "Single" as Operand Type with Operand "99999"> "Create New" ret
Max Damage (effects all, including guns):
ItemActionAttack.GetDamageBlock(ItemValue, EntityPlayer, ItemValue) =Blocks
ItemActionAttack.GetDamageEntity(ItemValue, EntityPlayer, ItemValue) =Players/Zombies
"Delete all" > "Create New" ldc.r4 AND must have "Single" as Operand Type with Operand "99999"> "Create New" ret
No drop on death
EntityPlayerLocal.dropBackpack(Boolean) =Backpack
"Delete all" > "Create New" ldc.i4.0 > "Create New" ret
EntityPlayerLocal.dropItemOnDeath() =Belt
"Edit" Line 00 from ldc.14.1 to ldc.14.0