Magicraft
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
2 years ago
Downloads
1.9K
Size
8.4MB

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_

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.