Spellpack Tidehunter

popo80000

New Member
Reaction score
20
[V.5 (Tidehunter)]

-Includes all abilities of Tidehunter from DotA.
-Leakless,GUI,MUI and Lagless
-Import Difficulty : EASY


Abilities:
Gush
Summons a spirit of the tides to damage an enemy unit. Reduces the movement speed by 40% and armor of the enemy unit. Lasts 4 seconds.
Level 1 - Deals 110 damage, slows movement speed by 40% and reduces armor by 2.
Level 2 - Deals 160 damage, slows movement speed by 40% and reduces armor by 3.
Level 3 - Deals 210 damage, slows movement speed by 40% and reduces armor by 4.
Level 4 - Deals 260 damage, slows movement speed by 40% and reduces armor by 5.
Gush.jpg

Trigger:
  • Gush
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Gush
    • Actions
      • Set Gush_Caster = (Casting unit)
      • Set Gush_Point[1] = (Position of Gush_Caster)
      • Set Gush_Target = (Target unit of ability being cast)
      • Special Effect - Create a special effect attached to the weapon of Gush_Caster using Objects\Spawnmodels\Naga\NagaDeath\NagaDeath.mdl
      • Special Effect - Destroy (Last created special effect)
      • Unit - Create 1 Dummy for (Owner of Gush_Caster) at Gush_Point[1] facing Default building facing degrees
      • Unit - Add Gush Dummy to (Last created unit)
      • Unit - Set level of Gush Dummy for (Last created unit) to (Level of Gush for Gush_Caster)
      • Unit - Order (Last created unit) to Orc Far Seer - Chain Lightning Gush_Target
      • Custom script: call RemoveLocation (udg_Gush_Point[1])

Kraken Shell
Creates a thick armor shell around Leviathan that protects him against attacks. Additionally, this ability occasionally removes negative buffs.
Level 1 - Reduces damage received by 7 and removes negative buffs each 11 seconds.
Level 2 - Reduces damage received by 14 and removes negative buffs each 10 seconds.
Level 3 - Reduces damage received by 21 and removes negative buffs each 9 seconds.
Level 4 - Reduces damage received by 28 and removes negative buffs each 8 seconds.
Trigger:
  • Kraken Shell
    • Events
      • Unit - A unit Learns a skill
    • Conditions
      • (Learned Hero Skill) Equal to Kraken Shell
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Learning Hero) is in KrakenShell_StartGroup) Not equal to True
        • Then - Actions
          • Unit Group - Add (Learning Hero) to KrakenShell_StartGroup
          • Set KrakenShell_Counts = (KrakenShell_Counts + 1)
          • Set KrakenShell_Caster[KrakenShell_Counts] = (Learning Hero)
          • Unit - Set the custom value of KrakenShell_Caster[KrakenShell_Counts] to KrakenShell_Counts
          • Set KrakenShell_Interval[1] = 11.00
          • Set KrakenShell_Interval[2] = 10.00
          • Set KrakenShell_Interval[3] = 9.00
          • Set KrakenShell_Interval[4] = 8.00
          • Set KrakenShell_IntervalStart[KrakenShell_Counts] = KrakenShell_Interval[(Level of Kraken Shell for KrakenShell_Caster[KrakenShell_Counts])]
          • Set KrakenShell_Timer[KrakenShell_Counts] = 0.00
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Kraken Shell Effects <gen> is on) Not equal to True
            • Then - Actions
              • Trigger - Turn on Kraken Shell Effects <gen>
            • Else - Actions
        • Else - Actions
          • Unit Group - Pick every unit in KrakenShell_StartGroup and do (Actions)
            • Loop - Actions
              • Set KrakenShell_CustomValue = (Custom value of (Picked unit))
              • Set KrakenShell_IntervalStart[KrakenShell_CustomValue] = KrakenShell_Interval[(Level of Kraken Shell for KrakenShell_Caster[KrakenShell_CustomValue])]
              • Set KrakenShell_Timer[KrakenShell_CustomValue] = 0.00

Trigger:
  • Kraken Shell Effects
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in KrakenShell_StartGroup and do (Actions)
        • Loop - Actions
          • Set KrakenShell_CustomValue = (Custom value of (Picked unit))
          • Set KrakenShell_Timer[KrakenShell_CustomValue] = (KrakenShell_Timer[KrakenShell_CustomValue] + 1.00)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • KrakenShell_Timer[KrakenShell_CustomValue] Greater than or equal to KrakenShell_IntervalStart[KrakenShell_CustomValue]
            • Then - Actions
              • Set KrakenShell_Timer[KrakenShell_CustomValue] = 0.00
              • Unit - Remove Negative buffs considered Magic or physical from KrakenShell_Caster[KrakenShell_CustomValue] (Include expiration timers, Include auras)
            • Else - Actions

Anchor Smash
Leviathan swings his mighty anchor with a vengeance. Gives a 20% chance to deal bonus damage to nearby enemies.
Level 1 - Deals 75 damage.
Level 2 - Deals 115 damage.
Level 3 - Deals 155 damage.
Level 4 - Deals 200 damage.
AnchorSmash.jpg

Ravage
Trigger:
  • Anchor Smash
    • Events
      • Unit - A unit Learns a skill
    • Conditions
      • (Learned Hero Skill) Equal to Anchor Smash
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Learning Hero) is in AnchorSmash_StartGroup) Not equal to True
        • Then - Actions
          • Unit Group - Add (Learning Hero) to AnchorSmash_StartGroup
          • Set AnchorSmash_Counts = (AnchorSmash_Counts + 1)
          • Set AnchorSmash_Caster[AnchorSmash_Counts] = (Learning Hero)
          • Set AnchorSmash_Point[1] = (Position of AnchorSmash_Caster[AnchorSmash_Counts])
          • Unit - Create 1 Dummy for (Owner of AnchorSmash_Caster[AnchorSmash_Counts]) at AnchorSmash_Point[1] facing Default building facing degrees
          • Unit - Set the custom value of (Last created unit) to AnchorSmash_Counts
          • Unit Group - Add (Last created unit) to AnchorSmash_DummyGroup
          • Set AnchorSmash_Damage[1] = 37.50
          • Set AnchorSmash_Damage[2] = 57.50
          • Set AnchorSmash_Damage[3] = 77.50
          • Set AnchorSmash_Damage[4] = 100.00
          • Custom script: call RemoveLocation (udg_AnchorSmash_Point[1])
        • Else - Actions
Trigger:
  • Anchor Smash
    • Events
      • Unit - A unit Learns a skill
    • Conditions
      • (Learned Hero Skill) Equal to Anchor Smash
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Learning Hero) is in AnchorSmash_StartGroup) Not equal to True
        • Then - Actions
          • Unit Group - Add (Learning Hero) to AnchorSmash_StartGroup
          • Set AnchorSmash_Counts = (AnchorSmash_Counts + 1)
          • Set AnchorSmash_Caster[AnchorSmash_Counts] = (Learning Hero)
          • Set AnchorSmash_Point[1] = (Position of AnchorSmash_Caster[AnchorSmash_Counts])
          • Unit - Create 1 Dummy for (Owner of AnchorSmash_Caster[AnchorSmash_Counts]) at AnchorSmash_Point[1] facing Default building facing degrees
          • Unit - Set the custom value of (Last created unit) to AnchorSmash_Counts
          • Unit Group - Add (Last created unit) to AnchorSmash_DummyGroup
          • Set AnchorSmash_Damage[1] = 37.50
          • Set AnchorSmash_Damage[2] = 57.50
          • Set AnchorSmash_Damage[3] = 77.50
          • Set AnchorSmash_Damage[4] = 100.00
          • Custom script: call RemoveLocation (udg_AnchorSmash_Point[1])
        • Else - Actions
Trigger:
  • Anchor Smash Start
    • Events
      • Unit - A unit Is attacked
    • Conditions
      • ((Attacking unit) is in AnchorSmash_StartGroup) Equal to True
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Attacked unit) is in AnchorSmash_DamageGroup) Not equal to True
        • Then - Actions
          • Unit Group - Add (Attacked unit) to AnchorSmash_DamageGroup
          • Trigger - Add to Anchor Smash Damage <gen> the event (Unit - (Attacked unit) Takes damage)
        • Else - Actions
Trigger:
  • Anchor Smash Damage
    • Events
    • Conditions
      • ((Damage source) is in AnchorSmash_StartGroup) Equal to True
    • Actions
      • Set AnchorSmash_RandomInteger = (Random integer number between 1 and 100)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • AnchorSmash_RandomInteger Less than or equal to 20
        • Then - Actions
          • Unit Group - Pick every unit in AnchorSmash_DummyGroup and do (Actions)
            • Loop - Actions
              • Set AnchorSmash_CustomValue = (Custom value of (Picked unit))
              • Set AnchorSmash_Dummy = (Picked unit)
              • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                • If - Conditions
                  • (Damage source) Equal to AnchorSmash_Caster[AnchorSmash_CustomValue]
                • Then - Actions
                  • Set AnchorSmash_Point[2] = (Position of AnchorSmash_Caster[AnchorSmash_CustomValue])
                  • Set AnchorSmash_UnitGroup[1] = (Units within 200.00 of AnchorSmash_Point[2] matching ((((Matching unit) is A structure) Not equal to True) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of AnchorSmash_Caster[AnchorSmash_CustomValue])) Eq
                  • Unit Group - Pick every unit in AnchorSmash_UnitGroup[1] and do (Actions)
                    • Loop - Actions
                      • Animation - Play AnchorSmash_Caster[AnchorSmash_CustomValue]'s slam animation
                      • Unit - Cause AnchorSmash_Dummy to damage (Picked unit), dealing AnchorSmash_Damage[(Level of Anchor Smash for AnchorSmash_Caster[AnchorSmash_CustomValue])] damage of attack type Spells and damage type Normal
                      • Unit Group - Remove (Picked unit) from AnchorSmash_UnitGroup[1]
                  • Set AnchorSmash_UnitGroup[2] = (Units within 325.00 of AnchorSmash_Point[2] matching ((((Matching unit) is A structure) Not equal to True) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of AnchorSmash_Caster[AnchorSmash_CustomValue])) Eq
                  • Unit Group - Pick every unit in AnchorSmash_UnitGroup[2] and do (Actions)
                    • Loop - Actions
                      • Unit - Cause AnchorSmash_Dummy to damage (Picked unit), dealing AnchorSmash_Damage[(Level of Anchor Smash for AnchorSmash_Caster[AnchorSmash_CustomValue])] damage of attack type Spells and damage type Normal
                      • Unit Group - Remove (Picked unit) from AnchorSmash_UnitGroup[2]
                  • Custom script: call RemoveLocation (udg_AnchorSmash_Point[2])
                  • Custom script: call DestroyGroup (udg_AnchorSmash_UnitGroup[1])
                  • Custom script: call DestroyGroup (udg_AnchorSmash_UnitGroup[2])
                • Else - Actions
        • Else - Actions

Slams the ground, causing waves of spikes to ring the hero in all directions. Deals damage and stuns.
Level 1 - Deals 250 damage and stuns for 1.5 seconds.
Level 2 - Deals 350 damage and stuns for 1.8 seconds.
Level 3 - Deals 450 damage and stuns for 2.25 seconds.
Ravage.jpg

Trigger:
  • Ravage
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Ravage
    • Actions
      • Set Ravage_Caster = (Casting unit)
      • Set Ravage_Point[1] = (Position of Ravage_Caster)
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 25.00 towards 0.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 0.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 20.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 20.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 40.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 40.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 60.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 60.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 80.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 80.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 100.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 100.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 120.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 120.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 140.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 140.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 160.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 160.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 180.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 180.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 200.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 200.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 220.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 220.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 240.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 240.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 260.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 260.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 280.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 280.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 300.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 300.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 320.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 320.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 340.00 degrees)
      • Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 340.00 degrees
      • Unit Group - Add (Last created unit) to Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[2])
      • Unit Group - Pick every unit in Ravage_DummyGroup and do (Actions)
        • Loop - Actions
          • Unit - Add a 1.80 second Generic expiration timer to (Picked unit)
          • Unit - Add Ravage Dummy to (Picked unit)
          • Unit - Set level of Ravage Dummy for (Picked unit) to (Level of Ravage for Ravage_Caster)
          • Set Ravage_Point[3] = (Ravage_Point[1] offset by 200.00 towards (Facing of (Picked unit)) degrees)
          • Unit - Order (Picked unit) to Undead Crypt Lord - Impale Ravage_Point[3]
          • Custom script: call RemoveLocation (udg_Ravage_Point[3])
      • Unit Group - Remove all units from Ravage_DummyGroup
      • Custom script: call RemoveLocation (udg_Ravage_Point[1])

Enjoy!
Tell me if there are any leaks or problems with my spellpack. Thanks in advance!:D

Other spell packs made by me:p :
Priestess of the Moon - http://www.thehelper.net/forums/showthread.php?p=1103833#post1103833
Spiritbreaker - http://www.thehelper.net/forums/showthread.php?p=1104452#post1104452
Rikimaru and Mogul Khan - http://www.thehelper.net/forums/showthread.php?p=1106997#post1106997
Storm Spirit - http://www.thehelper.net/forums/showthread.php?p=1107671#post1107671

Custom spell packs made by me:
Version 1 [Kamadon] - http://www.thehelper.net/forums/showthread.php?p=1124121#post1124121
 

Attachments

  • V.5 Tidehunter.w3x
    40.8 KB · Views: 1,034

Joccaren

You can change this now in User CP.
Reaction score
54
Yay!!!! Another spellpack!!

BTW, where do you download it, its not there.
 

popo80000

New Member
Reaction score
20
erm.. i forgot to upload it just now. :p
EDIT: ok.. ^^
BlackRose: Isn't it version 5?
Hmm.. I will consider that when i have more of them. :D

kingkingyyk3: Haha.. But it also doesn't looks like the original one.

Archideas: Opps, sorry.. I forgot to mention that. I will post the triggers tomorrow.
 

kingkingyyk3

Visitor (Welcome to the Jungle, Baby!)
Reaction score
216
Ravage's effect does not same as original 1. Original Ravage uses Impale System. It is fine to use original impale. =D
 

BlackRose

Forum User
Reaction score
239
Perhaps you should put all your DotA spellpacks into one or something.

By the way, Version 0.50?
 

Renendaru

(Evol)ution is nothing without love.
Reaction score
309
Please post the code as well, as it is required, I suppose.
 

Angel_Island

Much long, many time, wow
Reaction score
56
It is easier to read if you put the codes in GUI tags instead. In the ravage code you should put all the "Create Dummy" code in a loop instead.
 

Weep

Godspeed to the sound of the pounding
Reaction score
401
Regarding Gush, why use a dummy spell at all? In fact, why does it even need a trigger? Deal the damage with the Acid Bomb ability's Primary Damage, and create the splashes with Art - Caster and Art - Target.

Regarding Anchor Smash, again, why trigger it? It's no different than the Pulverize ability, and I'd be surprised if it wasn't done that way in DotA itself.
 

popo80000

New Member
Reaction score
20
Regarding Gush, why use a dummy spell at all? In fact, why does it even need a trigger? Deal the damage with the Acid Bomb ability's Primary Damage, and create the splashes with Art - Caster and Art - Target.
Hmm.. Isn't the primary damage an duration damage?
It does not dealt an instant damage, and isn't the secondary damage refer to the damage dealt to the nearby unit every second?

Regarding Anchor Smash, again, why trigger it? It's no different than the Pulverize ability, and I'd be surprised if it wasn't done that way in DotA itself.
I didn't know that it was Pulverize. I didn't use it before.

Angel_Island: I didn't use the
Trigger:
  • tags is because
    • <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
      • <div class="bbCodeBlock-title">
        • Code:
      • </div>
      • <div class="bbCodeBlock-content" dir="ltr">
        • <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code> tags takes up lesser space.</code></pre>
      • </div>
    • </div>
 

Weep

Godspeed to the sound of the pounding
Reaction score
401
Hmm.. Isn't the primary damage an duration damage?
It does not dealt an instant damage, and isn't the secondary damage refer to the damage dealt to the nearby unit every second?
Yes:
You can still use acid bomb, cause you can set the damage interval.


Angel_Island: I didn't use the
Trigger:
  • tags is because
    • <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
      • <div class="bbCodeBlock-title">
        • Code:
      • </div>
      • <div class="bbCodeBlock-content" dir="ltr">
        • <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code> tags takes up lesser space.[/QUOTE]
    • You can put the [wc3] tags in a [spoiler] tag.</code></pre>
      • </div>
    • </div>
 

BlackRose

Forum User
Reaction score
239
"V.5" Well I guess, but you're going to be soaring up to like Tidehunter pack: Version 15 within soon :p
 

popo80000

New Member
Reaction score
20
You can put the
Trigger:
  • tags in a
    • <div class="bbCodeSpoiler">
      • <button type="button" class="bbCodeSpoiler-button button" data-xf-click="toggle" data-xf-init="tooltip" title="Click to reveal or hide spoiler"><span class="button-text">
        • <span>Spoiler</span>
      • </span></button>
      • <div class="bbCodeSpoiler-content">
        • <div class="bbCodeBlock bbCodeBlock--spoiler">
          • <div class="bbCodeBlock-content">tag.</div>
        • </div>
      • </div>
    • </div>
Trigger:
  • <div class="bbCodeSpoiler">
    • <button type="button" class="bbCodeSpoiler-button button" data-xf-click="toggle" data-xf-init="tooltip" title="Click to reveal or hide spoiler"><span class="button-text">
      • <span>Spoiler</span>
    • </span></button>
    • <div class="bbCodeSpoiler-content">
      • <div class="bbCodeBlock bbCodeBlock--spoiler">
        • <div class="bbCodeBlock-content">o..ok
    • <blockquote data-attributes="" data-quote="" data-source=""
      • class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch">
      • <div class="bbCodeBlock-content">
        • <div class="bbCodeBlock-expandContent js-expandContent ">
          • You can still use acid bomb, cause you can set the damage interval.
        • </div>
        • <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div>
      • </div>
    • </blockquote>I don&#039;t think so. Gush dealt instant damage and i can&#039;t set the buff duration to 1 second to make it look like it is dealing instant damage, because i still need the armor reduction and slow.
    • BlackRose: Haha.. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" />
    • <blockquote data-attributes="" data-quote="" data-source=""
      • class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch">
      • <div class="bbCodeBlock-content">
        • <div class="bbCodeBlock-expandContent js-expandContent ">
          • Right, leave the duration as it is, and increase the interval (Data - Damage Interval) to a high value like 100. It will deal the Primary Damage immediately to the targeted unit, and will wait 100 seconds before damaging it again, except of course the buff will have worn off by then.
        • </div>
        • <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div>
      • </div>
    • </blockquote>Oh.. I didn&#039;t think of that.. Haha! Thanks a lot! <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /></div>
      • </div>
      • </div>
    • </div>
 

Weep

Godspeed to the sound of the pounding
Reaction score
401
Gush dealt instant damage and i can't set the buff duration to 1 second to make it look like it is dealing instant damage, because i still need the armor reduction and slow.
Right, leave the duration as it is, and increase the interval (Data - Damage Interval) to a high value like 100. It will deal the Primary Damage immediately to the targeted unit, and will wait 100 seconds before damaging it again, except of course the buff will have worn off by then. ;)
 

Ulla_t

Member
Reaction score
1
Ravage
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Ravage
Actions
Set Ravage_Caster = (Casting unit)
Set Ravage_Point[1] = (Position of Ravage_Caster)
Set Ravage_Point[2] = (Ravage_Point[1] offset by 25.00 towards 0.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 0.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 20.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 20.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 40.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 40.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 60.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 60.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 80.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 80.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 100.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 100.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 120.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 120.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 140.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 140.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 160.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 160.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 180.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 180.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 200.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 200.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 220.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 220.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 240.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 240.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 260.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 260.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 280.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 280.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 300.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 300.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 320.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 320.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 340.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 340.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Unit Group - Pick every unit in Ravage_DummyGroup and do (Actions)
Loop - Actions
Unit - Add a 1.80 second Generic expiration timer to (Picked unit)
Unit - Add Ravage to (Picked unit)
Unit - Set level of Ravage for (Picked unit) to 1
Set Ravage_Point[3] = (Ravage_Point[1] offset by 200.00 towards (Facing of (Picked unit)) degrees)
Unit - Order (Picked unit) to Undead Crypt Lord - Impale Ravage_Point[3]
Custom script: call RemoveLocation (udg_Ravage_Point[3])
Unit Group - Remove all units from Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[1])



I cant get it to work
 

sabrio

Active Member
Reaction score
27
Ravage
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Ravage
Actions
Set Ravage_Caster = (Casting unit)
Set Ravage_Point[1] = (Position of Ravage_Caster)
Set Ravage_Point[2] = (Ravage_Point[1] offset by 25.00 towards 0.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 0.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 20.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 20.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 40.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 40.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 60.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 60.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 80.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 80.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 100.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 100.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 120.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 120.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 140.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 140.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 160.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 160.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 180.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 180.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 200.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 200.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 220.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 220.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])

Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 240.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 240.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 260.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 260.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 280.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 280.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 300.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 300.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 320.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 320.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 340.00 degrees)
Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 340.00 degrees
Unit Group - Add (Last created unit) to Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[2])
Unit Group - Pick every unit in Ravage_DummyGroup and do (Actions)
Loop - Actions
Unit - Add a 1.80 second Generic expiration timer to (Picked unit)
Unit - Add Ravage to (Picked unit)
Unit - Set level of Ravage for (Picked unit) to 1
Set Ravage_Point[3] = (Ravage_Point[1] offset by 200.00 towards (Facing of (Picked unit)) degrees)
Unit - Order (Picked unit) to Undead Crypt Lord - Impale Ravage_Point[3]
Custom script: call RemoveLocation (udg_Ravage_Point[3])
Unit Group - Remove all units from Ravage_DummyGroup
Custom script: call RemoveLocation (udg_Ravage_Point[1])



I cant get it to work

Please add the
Trigger:
  • [ /wc3] Tags to your triggers to make it easier to read, like this :
    • <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"><div class="bbCodeBlock-title">Trigger:</div><div class="wc3trigger"><ul class="wc3" id="wc3_13">
    • <li class="lastopen"><span class="default">Ravage</span>
    • <ul>
    • <li class="open"><span class="events">Events</span>
    • <ul>
    • <li class="lasttree"><span class="unit">Unit - A unit Starts the effect of an ability</span></li>
    • </ul>
    • </li>
    • <li class="open"><span class="conditions">Conditions</span>
    • <ul>
    • <li class="lasttree"><span class="default">(Ability being cast) Equal to Ravage</span></li>
    • </ul>
    • </li>
    • <li class="lastopen"><span class="actions">Actions</span>
    • <ul>
    • <li class="tree"><span class="set">Set Ravage_Caster = (Casting unit)</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[1] = (Position of Ravage_Caster)</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 25.00 towards 0.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 0.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 20.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 20.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 40.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 40.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 60.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 60.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 80.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 80.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 100.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 100.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 120.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 120.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 140.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 140.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 160.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 160.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 180.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 180.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 200.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 200.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 220.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 220.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 240.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 240.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 260.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 260.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 280.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 280.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 300.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 300.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 320.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 320.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[2] = (Ravage_Point[1] offset by 50.00 towards 340.00 degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Create 1 Dummy for (Owner of Ravage_Caster) at Ravage_Point[2] facing 340.00 degrees</span></li>
    • <li class="tree"><span class="unitgroup">Unit Group - Add (Last created unit) to Ravage_DummyGroup</span></li>
    • <li class="tree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[2])</span></li>
    • <li class="open"><span class="unitgroup">Unit Group - Pick every unit in Ravage_DummyGroup and do (Actions)</span>
    • <ul>
    • <li class="lastopen"><span class="loop">Loop - Actions</span>
    • <ul>
    • <li class="tree"><span class="unit">Unit - Add a 1.80 second Generic expiration timer to (Picked unit)</span></li>
    • <li class="tree"><span class="unit">Unit - Add Ravage to (Picked unit)</span></li>
    • <li class="tree"><span class="unit">Unit - Set level of Ravage for (Picked unit) to 1</span></li>
    • <li class="tree"><span class="set">Set Ravage_Point[3] = (Ravage_Point[1] offset by 200.00 towards (Facing of (Picked unit)) degrees)</span></li>
    • <li class="tree"><span class="unit">Unit - Order (Picked unit) to Undead Crypt Lord - Impale Ravage_Point[3]</span></li>
    • <li class="lasttree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[3])</span></li>
    • </ul>
    • </li>
    • </ul>
    • </li>
    • <li class="tree"><span class="unitgroup">Unit Group - Remove all units from Ravage_DummyGroup</span></li>
    • <li class="lasttree"><span class="default">Custom script: call RemoveLocation (udg_Ravage_Point[1])</span></li>
    • </ul>
    • </li>
    • </ul>
    • </li>
    • </ul>
    • </div></div>
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top