Intrinsic Deception - No Cloak Required
UPDATE 1.0.2: Fixed issue with escorts not appearing. Fix applies to new characters only.
ADDON DETAILS: Fork of kvaak's Uncloak of Inconvenience Addon, so only the faction gets changed to Allied Kingdoms, and the rest of the data (including starting inscriptions) is left unchanged. This enables Undead Tinkers in Maj'Eyal campaign to have the correct starting inscriptions.
There is now no Cloak of Deception, existing or needed. Use this instead of the Uncloak of Inconvenience addon.
Version 1.0.1 also makes sure that new undead characters are addressed as human by the NPCs that address you by race. With this addon active, all new characters that have the undead attribute will be addressed as human, even Whitehooves from Embers Races in Maj'Eyal Campaign addon: https://te4.org/games/addons/tome/orcsallraces
BASE GAME AND ADDON NOTE: I have discovered that because the check in the default 1.5.5 ToME game for Zigur patrols and betraying to Zigur doesn't check whether the player is undead, that Undead Tinkers start friendly to Zigur and can betray to Zigur until they get some spells or runes. However, the appearance of the Zigur town IS dependent on not being undead, so it is not possible to become anti-magic. Also, undead in Maj'Eyal campaign properly can't use infusions or nature powers, so that part is working as intended.
So this addon is fine, it's just that the base 1.5.5 game currently doesn't make Zigur hostile and betraying to Zigur impossible merely because you're undead (read: have arcane aura that can be detected by Zigur). It requires you to have spells or runes, which Undead non-tinkers have, but Undead Tinkers only have neutral Steamtech implants or generators.
To properly play an Undead Tinker in Maj'Eyal campaign (with or without addons, as this is the same even with only official game and DLC), I suggest that you do not betray to Zigur and don't use arcane disrupting gear (which should disrupt the normal actions of an undead, but doesn't currently in 1.5.5).
ADDON PRIORITY (Load order): 1000
These game files are OVERLOADED (replaced with an edited version when the addon is running):
\data\chat\undead-start-game.lua
\data\chat\undead-start-kill.lua
\data\lore\blighted-ruins.lua
\data\quests\start-undead.lua
\data\zones\blighted-ruins\npcs.lua
\data\zones\blighted-ruins\objects.lua
So any mod that doesn't touch these overloaded files should be compatible.
This function is SUPERLOADED to insert the fake_race and fake_subrace properties (which shouldn't affect anything else apart from making NPCs address you as human):
\mod\class\Player.lua:onBirth().
A 'ToME:load' HOOK applies the faction change for the undead player to Allied Kingdoms.
Uncloak of Inconvenience
Sets undead starting faction to Allied Kingdoms so you won't die mashing buttons in the world map because you had the AUDACITY to equip that Wrap of Stone.