1. Are you planning to upload your awesome spell or system to Hive? Please review the rules here.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. The 18th Icon Contest is ON! Choose any ingame unit and give him/her Hero abilities. Good luck to all.
    Dismiss Notice
  5. The Secrets of Warcraft 3 have revealed interesting works. The RESULTS for Abelhawk's Mini-Mapping Contest #15 have come out!
    Dismiss Notice
  6. Contestants are to create a scene set in the Stone Age. Come and see what you can come up with. We wish you the best of luck!
    Dismiss Notice
  7. Colour outside the lines! Techtree Contest #13 is a go. The contest is optionally paired.
    Dismiss Notice
  8. Night Rider gained several songs for his journey. The poll for the 12th Music Contest has started. Check it out!
    Dismiss Notice
  9. Greetings cerebrates, our Swarm needs new spawners that will have numerous children. Join the HIVE's 31st Modeling Contest - Spawners and Spawned! The contest is optionally paired.
    Dismiss Notice
  10. Join other hivers in a friendly concept-art contest. The contestants have to create a genie coming out of its container. We wish you the best of luck!
    Dismiss Notice
  11. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Random Spellpack by Hanky 1.5

Submitted by Hanky
This bundle is marked as approved. It works and satisfies the submission rules.
Downloads of the last Version: 9669
Current Number of Spells: 20
Current Version: 1.5
Editor: JassGenNewPack 5b (JassHelper 0.9.J.1)
Language: vJass
MUI: Yes
Preview made from: Darkt3mpl3r

Used Systems

______________________________________
Changelog
Version 1.0 Repacked
  • repacked the whole script from all spells and from the mainscript
  • better performance
  • better to modificate
  • cleared all known bugs

Version 1.0a Repacked
  • bugs fixed
  • bjs removed
  • leak fixed

Version 1.1 Repacked
  • added burrowstrike
  • added paralyzing field
  • added tutorials and help

Version 1.1a Repacked
  • added Holy Shock
  • added other cache system what need Gamecache (for infos watch at "Cache Help")

Version 1.2 Repacked
  • added Berserker Rush
  • added Jade Shield
  • modified Holy Shock
  • fixed a bug

Version 1.2a Repacked
  • fixed Bloody Run bug

Version 1.2b Repacked
  • added new index system
  • added constant to critical jump

Version 1.2c Repacked
  • fixed all known bugs

Version 1.3 Repacked
  • some script repacked
  • added Timer Recycling
  • better performance
  • fixed all known bugs
  • added Brain Soak
  • added Thunder Clash
  • added Aggressive Infection

Version 1.4 Repacked
  • removed the indexing system
  • again improved performance
  • new jump parabola (thanks to JonNny)
  • fixed all known bugs
  • added group recycler
  • added Whippy Rope
  • added Backdoor
  • added to every spell a adjustable filter

Version 1.4a Repacked
  • cleared up the script
  • motion loop is now improved
  • several bugs are now fixed
  • fixed those buff bugs

Version 1.5 Repacked
  • fixes for 1.24
  • handle index system added
  • modified timer recycler


Spell Descriptions
Bloody Run
Your unit will run so fast to the selected point that all units who are in the
near of your unit get damage.

Boomerang
You throw two boomerangs at the selected area. Every boomerang missile make just one time damage.
So if you hit a unit with both boomerangs the unit will get two times damage!

Critical Jump
Your unit jump at the selected area and give all enemy units who are in the near damage.

Crush
With each hit your unit has the chance to knockback the attacked unit.

Electrical Field
Throws several electro bolts at the selected area.
Each bolt deals damage upon contact with enemy units.

Fire Bombs
Throws several fire bombs at the selected area.
Each firebombs deals damage upon contact with enemy units.

Frost Sphere
Summons a powerful frost sphere which moves towards your selected target.
While travelling to the target it shots frost shards around itselfs that damage enemy units!|

Implosion
Hurling a mystical force at the target unit. Infests it and deals moderate damage to it over time.
At the end of the effect the mystical force implodes and inflicts damage to surrounding enemy units.

Mystic Net
Throws a rope to the selected point and drags the first unit in its way back to you your caster.
The target will also get hurt upon impact with the ground.

Dark Torture
Make the targeted unit bigger and bigger and because of the hard deformation of the
body the unit get every second some damage.

Burrowstrike
Your unit burrows himself to the ground, accelerating towards to his target. Upon concact the throws his victim up in the air dealing some damage, upon impact with the ground all nearby enemy units are being damaged and slowed.

Paralyzing Field
Your unit channels a paralyzing field, slowing all enemy foes in it until they freeze, releasing them after some seconds channeling time.

Holy Shock
Passively enhances your hero with lightning pulses. Whenever it gets attacked there is a chance to trigger electricy pulses that deals damage on concact with an enemy.

Jade Shield
Renders 3 Jade Crystals, rotating around the caster. Each crystals deals damage upon contact with an enemy unit and vanishes.

Berserk Rage
Pitlord goes into a huge rage, running towards the target location, knocking everything unit away in it's way. Deals damage per hit.

Aggressive Infection
The Pit Lord sends out an epidemic virus, which infects nearby enemy units around the target. Deals less damage per passed infection.

Brain Soak
Soaks an enemy units brain. Whenever it moves, it loses a percentage of it's manapool.

Thunder Clash
The Cryptlord calls down an enormous thunderbolt. Shocks every enemy unit around the caster.

Whippy Rope
Your unit launches a magical rope at a unit or location. The rope will snag the first target it encounters, dealing damage then dragging Archimonde to the victim or location.

Backdoor
Locates a backdoor on an enemy unit. The caster can track down the victim at any time by creating a portal.

______________________________________

Thanks to all who wrote me PMs and gave me feedback. I decided to repack the whole script to make the spells faster and better.
Soon I will add new spells to this spellpack. Your feedback is wanted please give me ideas so that I can go on making a good spellpack.

For all who have problems with importing the spells can look there: [vJass] Spell import tutorial - Clan NgO Forums

I like to thank the whole NgO Clan. Special thanks to:
- Darkt3mpl3r for your good spell ideas, your spellmap terrain and improvement ideas on my spells also thanks to you for your tooltips...
- JonNny big thank to you otherwise I would have still a bugged crush and boomerang your testing made them bugfree...
- Flame_Phoenix for reporting me several bugs
- WaRadius for being taliban (ya know what I mean) and for his timestop mdl
- Fireeye for reporting me forgotten bj functions
- joel79 for gaving me the idea to continue/repack this spellback
- paladon for reporting me the cache bug
- johannesr for reporting a bug of the bloody run spell
- pbnjamma for feedback
- MoK_Exalted for feedback
- Vexorian/PitzerMike for the uberkewl JassGenNewPack
- Hiveworkshop.com for hosting my spellpack

Have fun with the spells.
- Hanky -

Keywords:
NgO, Spellpack, thecakeisalie, TDG
Contents

Random Spellpack from Hanky 1.4a (Map)

Reviews
Moderator
12:19, 17th Jun 2010 TriggerHappy: Nothing looked significantly wrong with all the code. I'm sure they're all okay too considering this was approved pre-1.24. Good job, nice addition to the spells database.
  1. Deaod

    Deaod

    Joined:
    Nov 18, 2007
    Messages:
    804
    Resources:
    12
    Maps:
    1
    Spells:
    11
    Resources:
    12
    Guess what...People have already spent time fixing THEIR systems. You dont need to do that again.
    Which is not always good for portability. Why have 20 Knockback systems, each coded by a different coder who thought he can do a better job at reinventing the wheel than all those before him in one map, where you could have only one if everyone just used that one?
    If you think you need a feature another system doesnt offer you, why dont you take your time to either request that feature or extend that system?

    Would you not eat an apple, even if everyone told you its good for you and to you they taste delicious (provided you have one at hand and are moderately hungry)? That might be a more accurate simile.

    http://en.wikipedia.org/wiki/Not_Invented_Here

    Edit: And while im at it...The timer system you use is inferior to TimerUtils on many levels (API, safety, efficiency, portability, ...).

    Youre submitting this. I see room for improvement, and he did as well. I wont respect your choice unless you can prove me wrong in that using your own libraries is the inferior approach to the problem.

    Edit2:

    After looking at the code...no. This is not high quality code.

    Maybe ill do a quick review later.
     
    Last edited: Sep 6, 2009
  2. Hanky

    Hanky

    Joined:
    Jan 15, 2007
    Messages:
    353
    Resources:
    4
    Maps:
    1
    Spells:
    3
    Resources:
    4
    Well the fix for 1.24 was a pretty much quick and dirty solution and well I don't care what you are saying I'll keep my systems. And once again If you don't like the systems then just use an other spellpack...

    Edit: And btw the code hasn't be updated since 7 months or something so of course some parts are old now... But I don't care the systems and spells are working ok with a good speed... so meh

    Yes I know that the Timer Recycler look right now pretty much messed up... but how I said the TimerRecycler was affected by the 1.24 patch and I just made for now a quick and dirty solution maybe I'll update the pack soon... dunno how soon because of real life...
     
  3. Deuterium

    Deuterium

    Joined:
    Mar 17, 2009
    Messages:
    1,301
    Resources:
    2
    Spells:
    1
    Tutorials:
    1
    Resources:
    2
    When a person uses his own systems, first of all he creates them for his own needs and thus comply efficiently with his coding style. Second of all, he knows all that is going around. Third of all, that makes him a more acquainted coder through practice.

    If you think that using common systems is better for maps, then hey, learn Jass and update the spells you import... :p


    It's of no ones business if the creator uses his own systems or not... as Hanky already said, don't use this spellpack if you don't like it. He was already nice enough to create this for the public, so in-case it doesn't have any major flaws and it's a matter of a pikosecond due to no using a system, don't nag.


    And about TimerUtils, well imo it's a flawed system due to seeking for extra speed, i'd prefer taking care of the leaks it might leave behind instead for the cost of a pikosecond, if not a fraction of that.
     
  4. Zack1996

    Zack1996

    Joined:
    Dec 18, 2007
    Messages:
    1,088
    Resources:
    3
    Models:
    1
    Spells:
    1
    Tutorials:
    1
    Resources:
    3
    Yeah! It up again!
    Its probably the most used spellpack ever. You could see Mystic Net almost everywhere (I'm saying Mystic Net 'cos its the one I see the most :D)

    BTW, I don't see anything wrong with him using whatever system he likes, so let's stop this argument over nothing. There is no standard BTW, unless Blizzard sets one.

    PS: Nice comeback -JonNny, although I shouldn't be encouraging these kinds of stuff.

    PPS: I ruined your 300 rep with 2 more xD

    PPPS: Great to see Vast Planes too. It was totally ownage when I saw it, was my first time participating in a contest, that time...
     
  5. Deaod

    Deaod

    Joined:
    Nov 18, 2007
    Messages:
    804
    Resources:
    12
    Maps:
    1
    Spells:
    11
    Resources:
    12
    Where to start?
    Okay, first of all the argument that using own systems because they fit more into his coding style is bullshit. I see no reason why TimerUtils or xefx shouldnt fit. Second, yeah, he knows whats happening. But he could also spend the time trying to understand what others did to achieve the effect. And third, i agree that practice is good. But dont practice when others may want to use it.

    Oh, i can update his spells, but it would be easier for me to just rewrite them.

    Yes, its OUR business if Hanky uses external systems or not. He submitted these spells to THW. He obviously wants these approved again. Using external systems improves the code. Tell me one reason why he should be allowed to use an inferior approach to his problems in his submission.

    TimerUtils doesnt leak. And taking care of YOUR leaks is out of its scope. It also doesnt focus purely on speed (if it did, why would it have non-debug-mode safety checks?).

    I do. Its the NIH syndrome at work (see the link in my previous post). And using arbitrary systems oftentimes comes with less efficiency, and unsafe/untested/inflexible code. This "argument over nothing" is very important because its an argument for or against a certain attitude (which makes this argument not restricted to just this specific incident).
    And yes, there is a standard. No, it was not set by Blizzard. It was set by the community because having standards simplifies code production and sharing of code.
     
  6. Hanky

    Hanky

    Joined:
    Jan 15, 2007
    Messages:
    353
    Resources:
    4
    Maps:
    1
    Spells:
    3
    Resources:
    4
    Well true most of the script have to be totally recoded. But right now there's no time to do that. And well I also need to recode most of my systems since they are pretty outdated. The only thing I need to do that is time which I don't got currently. But still I like to you use my own systems, maybe I should just make 2 versions of the spellpack. One using those standart systems and one just using my system. Would that be alright for you Deaod?
     
  7. Deuterium

    Deuterium

    Joined:
    Mar 17, 2009
    Messages:
    1,301
    Resources:
    2
    Spells:
    1
    Tutorials:
    1
    Resources:
    2
    Well, as it keeps on stashing timers to be reused later, you might at an instance reach a max number of timers which would never be used again in the game.

    And Deaod, I understand your point, and all you say make sense and is sort of right. But I mean, when I code, I code cause I enjoy coding and it's a good manner of filling up my free time. Using other people's systems, in my opinion, makes it less enjoyable.

    Well, also, in my opinion is out of place, and it's similar to the GUI vs. Jass argument which won't be getting to any agreements :p so let's just stop it.

    And well Deaod, since we're in the topic... you can do some thread demanding that a new rule is added which requires the usage of common systems whenever needed. Then, you've got what you want and ended this argument :p
     
  8. syltman

    syltman

    Joined:
    Jun 13, 2007
    Messages:
    1,326
    Resources:
    0
    Resources:
    0
    When I try to import this system I get the error redecleared function "Log"

    "constant function log takes integer base, integer result returns integer"

    is there any way to fix this?
     
  9. Darkt3mpl3r

    Darkt3mpl3r

    Joined:
    Jan 6, 2006
    Messages:
    201
    Resources:
    1
    Spells:
    1
    Resources:
    1
    pending? this has been approved for ages. please update mods
     
  10. Edgaras1166

    Edgaras1166

    Joined:
    Jul 3, 2010
    Messages:
    10
    Resources:
    0
    Resources:
    0
    This is sooooo cool :D avesome
     
  11. gaby-boy

    gaby-boy

    Joined:
    Jun 14, 2009
    Messages:
    114
    Resources:
    5
    Spells:
    4
    Tutorials:
    1
    Resources:
    5
    Awseome Spell Pack:grin:
     
  12. Cpt.ZnacK

    Cpt.ZnacK

    Joined:
    Oct 11, 2009
    Messages:
    189
    Resources:
    1
    Tutorials:
    1
    Resources:
    1
    Love the spellpack
     
  13. Hanky

    Hanky

    Joined:
    Jan 15, 2007
    Messages:
    353
    Resources:
    4
    Maps:
    1
    Spells:
    3
    Resources:
    4
    Thanks.

    Offtopic: DebugMsg ....
     
  14. Lechna

    Lechna

    Joined:
    Jul 27, 2010
    Messages:
    2
    Resources:
    0
    Resources:
    0
    really nice work!
     
  15. Talthedude

    Talthedude

    Joined:
    Aug 2, 2010
    Messages:
    1
    Resources:
    0
    Resources:
    0
    Can i use these spells in my map? If i give credit?
     
  16. -Berz-

    -Berz-

    Joined:
    Mar 5, 2008
    Messages:
    3,203
    Resources:
    123
    Icons:
    111
    Packs:
    1
    Skins:
    1
    Spells:
    10
    Resources:
    123
    *necro post(debug)

    Yeah, it's a nice spellpax :D
     
  17. 很郁闷

    很郁闷

    Joined:
    May 19, 2007
    Messages:
    2
    Resources:
    0
    Resources:
    0
    this will lead to disconnect when i use the ability quickly
     
  18. Hanky

    Hanky

    Joined:
    Jan 15, 2007
    Messages:
    353
    Resources:
    4
    Maps:
    1
    Spells:
    3
    Resources:
    4
    which ability? o_O
     
  19. 很郁闷

    很郁闷

    Joined:
    May 19, 2007
    Messages:
    2
    Resources:
    0
    Resources:
    0
    i have test two .one is Mystic Net
    another is Fire Bombs
    i only change the cd.
     
  20. RakEnRoL

    RakEnRoL

    Joined:
    Sep 2, 2011
    Messages:
    316
    Resources:
    0
    Resources:
    0
    The berserk rush thingy lags when I imported it on my map.