Description

All development is done via Twitch!
Check me out at: twitch.tv/Vies
This mod adds magic to Hytale! To be able to cast most spells, create the Meditation Altar from the Thaumic workbench and sit in it to get the meditation mana buff. Also use Cindercloth armor until I put my own armor in.
The mod revolves around creating a grimoire that holds the knowledge of a spell, and a spellcasting tool that imprints the specific spell from the grimoire to cast it. I wanted spells to be physical things that can eventually be placed on bookshelves so mages can have an actual library of spells. This will tie into the staff logic of having 1 item with multiple spells available.
Currently there are numerous spells and a ritual system! Got ritual ideas? Let me know!
Planned features:
This section is to talk about my next goals. I can stray from this sometimes but this should give people interested an idea on what is coming next!
- I aim to clean up and improve my raycast logic. I know there are some issues in the calculations and math sucks, but this needs to happen. When I have things cleaned up enough I can do the next parts here.
- Improve the blink spell logic. Currently it works well with open areas, but due to my raycast logic being a bit off, teleporting into small areas can be weird. I plan to step though save spaces along the raycast to make teleportation in small spaces feel natural.
- Create a ritual system! You will use magic chalk to draw rune patterns on the ground when paired with blocks and thrown items will trigger different effects! The raycast logic here will help in rune placement since the current target utilities in hytale can't do what I need done. I would like ideas for what these rituals can trigger!
- Spell schools (Evocation, Alteration, Incantation, and Conjuration)
- Spell tiers of power.
- Magic plants and woods.
- Rifts / portal nodes.
- Magical creatures.
- Expansion to the mounting system (More mounts, color variantions, flying creatures).
- Dedicated shard world for a mage to call home.
- New spells! Got some new ideas for spells:
- Frost nova: freezes the ground aroudn the caster. Slows enemies, maybe some ice dmg, possibly make the terrain slippery/turns water to solid ice for a time.
- Tempest cloud: Summon a small storm cloud that follows the target and deals lightning dmg to enemies. Could also make it a summoned companion that follows the player and casts thunder related spells as well?
- Shadow Step: Kind of a shadow themed version of blink, but will leave a decoy of the player to have enemies target and attack? Seemed cool for a mage escape, reminded me of the FF14 ninja blink tank theme.
- Soul Drain: My first idea for a beam attack, does void dmg and heals the caster. Would be a channeled spell. Could have it so this spell has a chance of making a soulshard drop on killing an enemy. Would be used in mounts and other summoned minions?
- Spirit of Golem: Shapeshift into a golem with additional armor and knockback resistance. Would be like spirit of bear but more tankier, at the cost of movement speed?
- Mana Surge: instantly restores a chunk of mana and increases mana regen for a short time. This would be more like a cooldown than a spell. Thinking not every effect needs to be a true spell.
- Astral Recall: Mark a spot on first cast and put a buff on yourself for x minutes. Second cast will return you to that marked spot.
- Temporal shift: Could make this like the wow mage spell and have it take a snapshot of your health, mana, and position and shift your time back to that point.
- Excavation: Makes you mine a lot faster.
- Prosperity: When breaking a block like an ore block, you have a chance of getting more of the resource.
- Spike Shield: Damages the attacker, could make elemental variants of this.
- Blooming Steps: Makes flowers/plants spawn at the casters feet while they walk, players walking on these temporary plants will be healed.
- Grasping vines: Roots enemies in place. May make flying creatures fall to the ground?
- Guardian Spirit: Summon a floating spirit that follows the caster and absorbs some or all of the incoming damage. The summon would have its own health pool. This would be more like how I envisioned the original Barrier spell to act.
- Dispel: Removes a debuff from the target, if there is no target, it will fall back on the caster. Maybe using this on a enemy will remove a buff instead?
- Ward: Place a stationart shield dome on the ground that blocks projectiles for x seconds. Would allow projectiles leaving the ward.
- Solar Flair: Beam dmg spell that gets stronger the longer it is channeled.
- Void Rend: High burst melle dmg spell, could leave behind a "silence" zone that prevents spellcasting?
- Chain Lightning: Short range spell taht does lightning dmg, and will jump between nearby enemies.
- Upheaval: Makes a stone spike erupt in an area, damaging enemies and knocking them upward x blocks.
- Spirit of Whale: Shapeshift into a whale to gain increased swim speed. This one may have to wait until we get movement stats for actually swim based movement. Currently swimming is shares with regular movement.
- Stealth: Turn invisible, greatly reducing aggro range.
- Summon Minion (throw items in the world to create a custom combat pet, ie bone + essence of fire make a fire skeleton mage)
- More Resist spells.
- Many many more! Usually get good ideas from people via stream.
Available spells:
Barrier I: Conjures a protective barrier that absorbs all incoming damage.
Blink: Teleports the caster in the direction they are facing.
Circle of Healing I: Heals all nearby entities.
Coalesce I: Pulls all dropped items to the caster within a 10 block range.
Endless Breath: Grants the ability to breathe under water.
Flame Bolt I: Shoots a blazing bolt of fire, dealing fire damage to the target.
Fly: Grants the ability of flight to all players within the caster's range.
Frost Bolt I: Shoots a dense bolt of ice, dealing frost damage to the target.
Grow: *WIP* Increases the caster's size. Currently doesn't expire when the buff does. Will need to relog to get rid of the effects.
Heal I: Heals the target. If no target is selected, the caster is healed. - Circle of Healing I: Heals all nearby entities.
Lich Form I: Shapeshift's the caster into a lich granting +50 max mana and +5mp a second for the buff duration. Doesn't stack with other shapeshifting buffs.
Mage Armor I: Grants the caster +25 max health and + 8% physical/projectile protection for the buff duration.
Regeneration I: Applies a heal over time to the target. If no target is selected, the caster is healed.
Rejuvenation I: Applies a heal over time to all nearby entities.
Resist Fire I: Grants the caster fire protection for the buff duration.
Shadow Bolt I: Shoots a dense bolt of shadows, dealing void damage to the target.
Shrink: *WIP* Reduces the caster's size. Currently doesn't expire when the buff does. Will need to relog to get rid of the effects.
Spirit of Bear I: Shapeshift's the caster into a bear granting +100 max health for the buff duration. Doesn't stack with other shapeshifting buffs.
Spirit of Treant I: Shapeshift's the caster into a treant granting +2 health a second at the cost of movement speed for the buff duration. Standing still in light increases the effect. Doesn't stack with other shapeshifting buffs.
Spirit of Wolf I: Shapeshift's the caster into a wolf granting increased runspeed by 1.5x for the buff duration. Doesn't stack with other shapeshifting buffs.
Swiftness: Applies a powerful runspeed buff to all players by 2x within 5 blocks of the caster.- Rejuvenation I: Applies a heal over time to all nearby entities.
Available soulstone mounts:
- Antelope
- Grizzly Bear
- Polar Bear
- Crab
- Crocodile
- Doe
- Stag
- Emberwulf
- Earth Crystal Golem
- Flame Crystal Golem
- Frost Crystal Golem
- Sand Crystal Golem
- Thunder Crystal Golem
- Snow Leopard
- Lobster
- Mosshorn
- Ram
- Scorpion
- Sheep
- Spider
- Cave Spider
- Sabertooth Tiger
- Black Wolf
- White Wolf
Known Issues:
- Currently it seems like the game's buff system doesn't preserve player custom models on reloading. I have faith that they will get around to fixing it. :D

