
NineCustomWandMod
mod that add possibility to start the run with a custom want that you can customize as you like.NineCustomWandMod
With this mod you can create your won wand with the icon, mana, regen, spells, etc,etc that you like!
##Description After installing the mod and BepInEx, run game once, let it reach the main menu and then you can close and go to the config dir and see the new game config file for this mod
Magicraft.v1.0.48f3\BepInEx\config\NineCustomWandMod.cfg
after setting the way you want, just start a new run, the wand will drop on the first room: https://imgur.com/gallery/magicraft-v1-0-48f3-ninecustomwandmod-demo-Ng1YJRN
this mod was made "on the fly" so if you wish to mod the mod :D you are more than welcome, maybe creating a version where instead of dropping on the first room, creating a new "set" that you can choose at the campfire? https://i.imgur.com/xWKPbEC.png
#WARNING! The Dev of the Magicraft obfuscated the code, so for sure next or any update will break the mod, i am including the source in the zip, with everything you need including the nugets besides that you will need only to reference the current game dlls '<Magicraft>\Magicraft_Data\Managed<dlls>' and you can try to update the mod to make it work again, sadly this will be a really painful game to maintain the mods, so you are free to get the source fix and reupload it again if needed i don't plan to maintain this mod, so you are free to do whatever you want with this mod or the source code.
Config file example
Settings file was created by plugin (mod)NineCustomWandMod v1.0.0.0
Plugin GUID: NineCustomWandMod
[General]
Enable mod logging
Setting type: Boolean
Default value: false
LogDebugEnabled = false
[WandConfig]
ID of the Wand to add of the pool of game starts at 9000
Setting type: Int32
Default value: 9000
WandConfigID = 9000
Number of normal slots of the custom Wand
Setting type: Int32
Default value: 16
WandNormalSlots = 16
Id of the icon of the Custom Wand, find it on the games files or just try 1, 11, 12, etc see what works :D
Setting type: String
Default value: 201
WandIconId = 201
Enum, what it does? only god knows, the dev used obfuscator the enum name is JOBFEEJALOK...so good luck
Setting type: Int32
Default value: 0
WandSpecialAbility = 0
Price if the Custom Wand would appear in the store....useless for this mod? well this exist so i put in the config
Setting type: Int32
Default value: 0
WandPriceCoin = 0
in what stage this Wand would drop....useless for this mod? well this exist so i put in the config
Setting type: Int32
Default value: 101
WandDropStage = 101
enum IOINDHALAIP, this define the type of post slot effect, stand, run, etc, what charges it 1-10 good lock finding out what is what
Setting type: Int32
Default value: 0
WandPostSlotTriggerType = 0
the value of each charge
Setting type: Single
Default value: 0
WandPostSlotTriggerChargeRatio = 0
Pretty self explanatory, the shot rate, 1/10 of a second default value
Setting type: Single
Default value: 0.1
WandShootInterval = 0.1
Pretty self explanatory, the cool down, 1/10 of a second default value
Setting type: Single
Default value: 0.1
WandCoolDown = 0.1
i guess that this is the called 'spreed' of the wand in game
Setting type: Single
Default value: 0
WandAngle = 0
Pretty self explanatory, the wand max MP
Setting type: Int32
Default value: 200
WandMaxMP = 200
MP that the wand regen per second?
Setting type: Int32
Default value: 20
WandMpRecovery = 20
How many shoots the wand shot at time?
Setting type: Int32
Default value: 1
WandShootCount = 1
no idea what is this o what it do
Setting type: Int32
Default value: 100
WandCostCorrection = 100
Crit chance?
Setting type: Int32
Default value: 0
WandCriticalChance = 0
no idea what is this o what it do
Setting type: Int32
Default value: 100
WandDamageCorrection = 100
no idea what is this o what it do
Setting type: Int32
Default value: 0
WandInt1 = 0
no idea what is this o what it do
Setting type: Int32
Default value: 0
WandInt2 = 0
no idea what is this o what it do
Setting type: Int32
Default value: 0
WandInt3 = 0
no idea what is this o what it do
Setting type: Single
Default value: 0
WandFloat1 = 0
no idea what is this o what it do
Setting type: Single
Default value: 0
WandFloa2t = 0
no idea what is this o what it do
Setting type: Single
Default value: 0
WandFloat3 = 0
Array of IDs of spells, you can find the file in the zip of the mod, this can change based on game version
Setting type: String
Default value: 10263, 31213, 30113, 30023, 31023
WandSpellIDList = 10263, 31213, 30113, 30023, 31023
'false, false, false, false, false' Array that define if a normal slot is 'locked' to change/place/remove spells
Setting type: String
Default value: false, false, false, false, false
WandNormalSlotIsLock = false, false, false, false, false
Number of 'post' slots of the custom Wand, i never used good luck trying
Setting type: Int32
Default value: 0
WandPostSlots = 0
'false, false, false, false, false' Array that define if a post slot is 'locked' to change/place/remove spells, i never used good luck trying
Setting type: String
Default value:
WandPostSlotIsLock =
Credits
Discord: 9_nine_