DotA Hero Ultimates.. explained!

Debi says..

I'd like to share some DotA knowledge regarding some of the cool hero ultimates and how they actually work. Warning: very wordy, but if you're a player, it's quite cool to know how these simple skills are put into motion. Read on! :)


Vengeful Spirit's Nether Swap
Based on Forked Lightning (dummy).

When the spell is casted, a trigger checks for the place where Shendelzare is, if it is not a walkable terrain, then issue a stop order to Shendelzare and display the name of a unit called "Cannot Use Netherswap here" (n03B).

When the skill goes into effect, save the X and Y coordinates of both Shendelzare and the target unit, then creates a timer that expires after 0 seconds have passed (aka instantly). When it expires, the units each get moved to the position of the other (if it matters, Shendelzare is first moved to the Position of the target). Then the lightning (aka the special effect) is added, and then all trees that are in a 300 Square AoE from both Shendelzare and the target get destroyed.

This skill when used interrupts all issued orders of both Shendelzare and the target unit, also interrupting channeling spells. While this skill is a blink like spell, it does not share the "Blink dodge", so using it while a Storm Bolt is flying towards you will not make you evade it.

Crystal Maiden's Freezing Field
The base spell of this skill is Channel, with a follow through time of 4 seconds (aka 4 seconds channeling).

When the effect of this spell is started, create a new trigger (1) with both a periodic timed event every 0.1 seconds) and a End Spellcast event, then "Hero" and "Level" (which is the level of Freezing Field or the level+1 if it was casted with Aghanim's) are saved to the cache.

(1): Recovers "Hero" and Level" from the cache, then count all enemy nondummy nonstructure alive noncycloned nonancient (except spirit bear) unit in a 655 AoE from Rylai and for each one of them: Create a dummy unit (e00E), give it a Slow ability (A10T) and tell to use it the enum unit. Now, create an angle random real between 0-90 or 90-180 or 180-270 or 270-360 (depending on which iteration it is, creating a cycle every four), a distance random real between 125-635. If the trigger was called because Freezing Field has finished casting, this trigger is destroyed (why isn't this check at the beginning so it's not that confusing?). Now, show the special effect in the angle and distance from Rylai that was randomly generated, then count all enemy nondummy nonstructure alive non cycloned nonancient (except Spirit Bear) in a 214 AoE, and for each of them make Rylai damage the enum unit for 105/170/250/310 ammount with Attack Type Spells, Damage Type Fire.

The slow is being constantly reapplied to all units in the Freezing Field AoE, not only the units that are "hit" by the skill. It slows for 1 seconds giving -30% MS and -20 IAS.

Earthshaker's Echo Slam:

The base of this spell is Fan of Knives, which provides the initial 165/230/285 damage. Note that the skill tooltip says this skill does 200/275/350, and that's because every unit is also affected by its own echo.

When its effect is started, the trigger counts every enemy non structure non dummy unit in a 500 range from Raigor (note that the trigger does not care if the enemy unit is alive or dead). Then, for each of those units, create a dummy unit on top of the enemy, give them a Fan of knives ability with its level equal to that of Raigor's Earthshock and make the unit cast the spell.

The Fan of Knives the dummy units have does 35/45/65 damage in a 500 AoE. Remember: This skill can Echo of bodies. If an enemy is spell immune when this happens, only the 165/230/285 damage will happen and the other damage will be prevented.


Pretty wordy.. Juggernaut's Omnislash:

The Base Ability of Omnislash is Storm Bolt, with a 0.01 seconds duration at all levels.

1.-When the ability's effect is started, the ability level of Blade Fury is stored in a variable. Depending on the level of Omnislash, a variable is assigned with 3/5/8. Now, if the player has leveled BladeFury, make BladeFury unavailable for that player. Now, make the player deselect Yurnero (this is only if it's the owner of Yurnero). Make Yurnero's vertex 255,255,255,125 (this one is to make him look like he does while Omni), disable his pathing and make him invulnerable. Then the Hero and the Target are stored in the game cache. And a timer with 0 seconds is done.

2.-At the time out of the timer, this new function is done which recovers the Hero and Target variables from the cache, and call another function:

3.-This new function takes the Hero and Target, then creates a random number between 0 and 360, the Hero is now moved 50 units away from the target in the random real, making him face the target and force the Attack Animation, show the Blink Caster effect on Yurnero then make him damage the target for a random number between 150 and 250 with Attack Type Hero and Damage Type Normal. He's then told to attack the target.

4.-We now return to the first trigger. Now it saves the following variables to the gamecache: Hero (Yurnero), Limit (Maximum number of slashes), BFLevel (Blade Fury level, to know what level regive Yurnero later), Counter (2), FX (the Phoenix missile which is attached to Yurnero's weapon). This trigger now creates a new trigger with 2 conditions, one is a timed event every 0.4 seconds and the other is if Yurnero is selected.

5.-This new function recovers the variables Hero Limit BFLevel and Counter. It firsts sees if it was called because Yurnero has been selected, if it is it then checks if it was the owner of Yurnero, if it was him, make him deselect Yurnero. If it was called because of timed event, see if Counter is higher than Limit, if it is, check if BFLevel has been leveled and make it available once again. Restore Yurnero's Pathing, Vertex, Clear the selection of the owning player then add Yurnero to the selection of him, and finally the trigger is destroyed. If the counter is lower or equal, then Raise the counter once, call a new function:

6.-This new function counts every visible non ancient (except Spirit Bear) non dummy non structure enemy unit in a 575 AoE, then picks a random unit in that group, and if there's a unit call the Damage Dealing trigger said above (number 3). Now, we get back to the function one line before here (number 5).

7.-Now, if there was no unit to blink to in Omnislash, check if BFLevel has been leveled and make it available once again. Restore Yurnero's Pathing, Vertex, Clear the selection of the owning player then add Yurnero to the selection of him. Then destroy the trigger.

The first slash of this ability always happen before the ministun hits, while the second slash may happen before, depending on the fact if you casted Omnislash at full distance or not.


Beastmaster's Roar:

Based on Storm Bolt, which provides the Stun and Damage to the main target.

When it goes into effect, it first saves to the gamecache "g" (an empty group now), "Angle" (the angle between Rexxar and the target), "x" and "y" (Rexxar's position) and create a timed periodic trigger every 0.025 seconds (1). Now, three dummy units (o00Y) are created at 50,250,450 distance from Rexxar at the angle discribed before. Then for all three dummy units, give them a timed life of 1 second, give them a thunderclap ability (A0NY) and tell them to use it, then count all enemy non-ancient (except spirit bear) non dummy non structure alive not cycloned and adds them to a group (do note that this is the same group that was saved to the cache earlier). Then for the group created by counting units from a 250 AoE from the dummy, make Rexxar damage the unit with 100*PrimalRoarlvl Attack Type Spell, Damage Type Fire.

(1): Recovers "Angle", "X", "Y" and "G" from the cache, sees if it has been run more than 16 times (0.4 seconds), if it has then destroy the trigger. If it hasn't, make each unit of the group G make the unit's position be 15 units away from the angle of Primal Roar in a 90ยบ angle. Then in 0.3 seconds later, make the unit face the Primal Roar. Finally, put the Ancient Protector missile animation on their feet.

Note that since the ThunderClap has 250 AoE (hardcoded) and the trigger counts units in a 250 AoE (triggered), there's a slim chance to the units be slowed 50% but not moved away or receive the secondary damage.


You can also read more of it here. Hope you have a DA account! :)
Continue Reading...

How bully are you?

Cody shares...

these bullying games with the kids and the elders, that was also shared to me by Debi.
Here's my score with the 5 year olds..



and with the 90 year olds?


and Debi's score? SAME as mine! booooo! We both have the same strength. bwahahaha!

Let's see how many you can kick ass! Share your scores with us! =)
Continue Reading...

Weekend in Pictures

Debi says..

my, how the weekends for me go by so fast. I'm starting to get bored going to malls, tired of all the walking and stuff.. But, every now and then, you get to meet friends, hangout, and have a blast. Now, for the feature!


First up is friend Tongco's Magic Cup from Japan!



Seems like an ordinary cup, but Tongco went out of the way to buy coffee and pour it on this beauty:


The cup is not joking. No, really. So it changes color when the cup is hot. And of course, the images are so.. well, it came from Japan! :D I long for the day when they apply this technology to sweatsuits. Nice, eh?

Next up are some stills on the Greenbelt Park, located at Makati (as if you've never been there.) I took some because they look so awesome, and it really gets the people there to sit and relax.



Finally, Destiny a.k.a "Fly, Gundam, FLY!!!" dubbed by Cody is finally complete, after 1+ month of sanding galore, and I think I did a better job than before, especially since I really slowed down on my progress, taking into account whatever details it has. Tried toothpick painting as well and some Tamiya Cement to take care of the joining plastic. Not perfect, but great. FLY!!!!!!

My old Avalanche for an action pose. I made the Seven-Sword System look like it's coming from behind Exia by sticking the swords with some Blu-Tack. I was inspired by the scene on FF7: Advent Children, but couldn't quite make it work. Maybe with better skills soon.

And now a fight-off! I personally believe that Gundam 00 technology is way better than GSD technology.
And so after finishing one, it's time to start on "Bones". 17 runners (the plastic where all the parts are still intact) is an up for my skills, hopefully. Can't wait! :D

And so today, while going to office with my parents, I happen to take a picture of this car:

Unfamiliar? Let's try this one:


Still a no? Last:
Nah, but it's okay if you don't know. It's just the 2009 Nissan Skyline GT-R, cruising in frigging D. Macapagal Avenue. Sweeeeeeeeeet! Damnit.
Continue Reading...

Movie List 2009

Debi and Cody watched...

the movie Underworld 3: The Rise of the Lycans last Saturday with college friends. I had a hard time choosing whether to watch Yes Man or Underworld 3, but, still.. majority win! boooo! It was good although there were barbaric scenes, blood flowing, torture, etc. etc. But we still managed to make some scenes and lines, funny.

If you have watched this movie, what would you like to become? An immortal vampire or a powerful (in terms of strength) lycan?

We'll also share to you some Hollywood movies for 2009. So be ready to mark your calendars and watch these upcoming movies.

The Pink Panther 2

Fanboys

Friday the 13th

Street Fighter: Legend of Chun-Li

Fast and Furious

Dragonball Evolution

X-Men Origins: Wolverine

Up

Harry Potter and the Half-blood Prince


You can download the full list of movies here.
Continue Reading...

Obama's Inaugural Speech

Debi and Cody shares...

Obama's Inaugural Speech from CNN,

My fellow citizens:

I stand here today humbled by the task before us, grateful for the trust you have bestowed, mindful of the sacrifices borne by our ancestors. I thank President Bush for his service to our nation, as well as the generosity and cooperation he has shown throughout this transition.

Forty-four Americans have now taken the presidential oath. The words have been spoken during rising tides of prosperity and the still waters of peace. Yet, every so often, the oath is taken amidst gathering clouds and raging storms. At these moments, America has carried on not simply because of the skill or vision of those in high office, but because We the People have remained faithful to the ideals of our forebearers, and true to our founding documents.

So it has been. So it must be with this generation of Americans.

That we are in the midst of crisis is now well understood. Our nation is at war, against a far-reaching network of violence and hatred. Our economy is badly weakened, a consequence of greed and irresponsibility on the part of some, but also our collective failure to make hard choices and prepare the nation for a new age. Homes have been lost; jobs shed; businesses shuttered. Our health care is too costly; our schools fail too many; and each day brings further evidence that the ways we use energy strengthen our adversaries and threaten our planet.

These are the indicators of crisis, subject to data and statistics. Less measurable but no less profound is a sapping of confidence across our land -- a nagging fear that America's decline is inevitable, and that the next generation must lower its sights.

Today I say to you that the challenges we face are real. They are serious and they are many. They will not be met easily or in a short span of time. But know this, America: They will be met.

On this day, we gather because we have chosen hope over fear, unity of purpose over conflict and discord.

On this day, we come to proclaim an end to the petty grievances and false promises, the recriminations and worn-out dogmas, that for far too long have strangled our politics.

We remain a young nation, but in the words of Scripture, the time has come to set aside childish things. The time has come to reaffirm our enduring spirit; to choose our better history; to carry forward that precious gift, that noble idea, passed on from generation to generation: the God-given promise that all are equal, all are free, and all deserve a chance to pursue their full measure of happiness.

In reaffirming the greatness of our nation, we understand that greatness is never a given. It must be earned. Our journey has never been one of shortcuts or settling for less. It has not been the path for the fainthearted -- for those who prefer leisure over work, or seek only the pleasures of riches and fame. Rather, it has been the risk-takers, the doers, the makers of things -- some celebrated, but more often men and women obscure in their labor -- who have carried us up the long, rugged path toward prosperity and freedom.

For us, they packed up their few worldly possessions and traveled across oceans in search of a new life.

For us, they toiled in sweatshops and settled the West; endured the lash of the whip and plowed the hard earth.

For us, they fought and died, in places like Concord and Gettysburg; Normandy and Khe Sahn.

Time and again, these men and women struggled and sacrificed and worked till their hands were raw so that we might live a better life. They saw America as bigger than the sum of our individual ambitions; greater than all the differences of birth or wealth or faction.

This is the journey we continue today. We remain the most prosperous, powerful nation on Earth. Our workers are no less productive than when this crisis began. Our minds are no less inventive, our goods and services no less needed than they were last week or last month or last year. Our capacity remains undiminished. But our time of standing pat, of protecting narrow interests and putting off unpleasant decisions -- that time has surely passed. Starting today, we must pick ourselves up, dust ourselves off, and begin again the work of remaking America.

For everywhere we look, there is work to be done. The state of the economy calls for action, bold and swift, and we will act -- not only to create new jobs, but to lay a new foundation for growth. We will build the roads and bridges, the electric grids and digital lines that feed our commerce and bind us together. We will restore science to its rightful place, and wield technology's wonders to raise health care's quality and lower its cost. We will harness the sun and the winds and the soil to fuel our cars and run our factories. And we will transform our schools and colleges and universities to meet the demands of a new age. All this we can do. And all this we will do.

Now, there are some who question the scale of our ambitions -- who suggest that our system cannot tolerate too many big plans. Their memories are short. For they have forgotten what this country has already done; what free men and women can achieve when imagination is joined to common purpose, and necessity to courage.

What the cynics fail to understand is that the ground has shifted beneath them -- that the stale political arguments that have consumed us for so long no longer apply. The question we ask today is not whether our government is too big or too small, but whether it works -- whether it helps families find jobs at a decent wage, care they can afford, a retirement that is dignified. Where the answer is yes, we intend to move forward. Where the answer is no, programs will end. And those of us who manage the public's dollars will be held to account -- to spend wisely, reform bad habits, and do our business in the light of day -- because only then can we restore the vital trust between a people and their government.

Nor is the question before us whether the market is a force for good or ill. Its power to generate wealth and expand freedom is unmatched, but this crisis has reminded us that without a watchful eye, the market can spin out of control -- and that a nation cannot prosper long when it favors only the prosperous. The success of our economy has always depended not just on the size of our gross domestic product, but on the reach of our prosperity; on our ability to extend opportunity to every willing heart -- not out of charity, but because it is the surest route to our common good.

As for our common defense, we reject as false the choice between our safety and our ideals. Our Founding Fathers, faced with perils we can scarcely imagine, drafted a charter to assure the rule of law and the rights of man, a charter expanded by the blood of generations. Those ideals still light the world, and we will not give them up for expedience's sake. And so to all other peoples and governments who are watching today, from the grandest capitals to the small village where my father was born: Know that America is a friend of each nation and every man, woman and child who seeks a future of peace and dignity, and that we are ready to lead once more.

Recall that earlier generations faced down fascism and communism not just with missiles and tanks, but with sturdy alliances and enduring convictions. They understood that our power alone cannot protect us, nor does it entitle us to do as we please. Instead, they knew that our power grows through its prudent use; our security emanates from the justness of our cause, the force of our example, the tempering qualities of humility and restraint.

We are the keepers of this legacy. Guided by these principles once more, we can meet those new threats that demand even greater effort -- even greater cooperation and understanding between nations. We will begin to responsibly leave Iraq to its people, and forge a hard-earned peace in Afghanistan. With old friends and former foes, we will work tirelessly to lessen the nuclear threat, and roll back the specter of a warming planet. We will not apologize for our way of life, nor will we waver in its defense, and for those who seek to advance their aims by inducing terror and slaughtering innocents, we say to you now that our spirit is stronger and cannot be broken; you cannot outlast us, and we will defeat you.

For we know that our patchwork heritage is a strength, not a weakness. We are a nation of Christians and Muslims, Jews and Hindus -- and nonbelievers. We are shaped by every language and culture, drawn from every end of this Earth; and because we have tasted the bitter swill of civil war and segregation, and emerged from that dark chapter stronger and more united, we cannot help but believe that the old hatreds shall someday pass; that the lines of tribe shall soon dissolve; that as the world grows smaller, our common humanity shall reveal itself; and that America must play its role in ushering in a new era of peace.

To the Muslim world, we seek a new way forward, based on mutual interest and mutual respect. To those leaders around the globe who seek to sow conflict, or blame their society's ills on the West: Know that your people will judge you on what you can build, not what you destroy. To those who cling to power through corruption and deceit and the silencing of dissent, know that you are on the wrong side of history; but that we will extend a hand if you are willing to unclench your fist.

To the people of poor nations, we pledge to work alongside you to make your farms flourish and let clean waters flow; to nourish starved bodies and feed hungry minds. And to those nations like ours that enjoy relative plenty, we say we can no longer afford indifference to suffering outside our borders; nor can we consume the world's resources without regard to effect. For the world has changed, and we must change with it.

As we consider the road that unfolds before us, we remember with humble gratitude those brave Americans who, at this very hour, patrol far-off deserts and distant mountains. They have something to tell us today, just as the fallen heroes who lie in Arlington whisper through the ages. We honor them not only because they are guardians of our liberty, but because they embody the spirit of service; a willingness to find meaning in something greater than themselves. And yet, at this moment -- a moment that will define a generation -- it is precisely this spirit that must inhabit us all.

For as much as government can do and must do, it is ultimately the faith and determination of the American people upon which this nation relies. It is the kindness to take in a stranger when the levees break, the selflessness of workers who would rather cut their hours than see a friend lose their job which sees us through our darkest hours. It is the firefighter's courage to storm a stairway filled with smoke, but also a parent's willingness to nurture a child, that finally decides our fate.

Our challenges may be new. The instruments with which we meet them may be new. But those values upon which our success depends -- hard work and honesty, courage and fair play, tolerance and curiosity, loyalty and patriotism -- these things are old. These things are true. They have been the quiet force of progress throughout our history. What is demanded then is a return to these truths. What is required of us now is a new era of responsibility -- a recognition, on the part of every American, that we have duties to ourselves, our nation and the world; duties that we do not grudgingly accept but rather seize gladly, firm in the knowledge that there is nothing so satisfying to the spirit, so defining of our character, than giving our all to a difficult task.

This is the price and the promise of citizenship.

This is the source of our confidence -- the knowledge that God calls on us to shape an uncertain destiny.

This is the meaning of our liberty and our creed -- why men and women and children of every race and every faith can join in celebration across this magnificent Mall, and why a man whose father less than 60 years ago might not have been served at a local restaurant can now stand before you to take a most sacred oath.

So let us mark this day with remembrance, of who we are and how far we have traveled. In the year of America's birth, in the coldest of months, a small band of patriots huddled by dying campfires on the shores of an icy river. The capital was abandoned. The enemy was advancing. The snow was stained with blood. At a moment when the outcome of our revolution was most in doubt, the father of our nation ordered these words be read to the people:

"Let it be told to the future world ... that in the depth of winter, when nothing but hope and virtue could survive... that the city and the country, alarmed at one common danger, came forth to meet [it]."

America. In the face of our common dangers, in this winter of our hardship, let us remember these timeless words. With hope and virtue, let us brave once more the icy currents, and endure what storms may come. Let it be said by our children's children that when we were tested, we refused to let this journey end, that we did not turn back, nor did we falter; and with eyes fixed on the horizon and God's grace upon us, we carried forth that great gift of freedom and delivered it safely to future generations.
Continue Reading...

Time to de-stress

Cody shares...

some funny pictures for you guys. It's time to de-stress. *wooot!*

Ninja Vs Professors - which I got from PhdComics. They have comic strips! Be sure to check on their site.


Want to know the difference of a man and a woman?


Imagine if you have a student ages 6-10 years old, who knows how to program C language. And his punishment for throwing paper airplane in class is to write it 500 times.


Need to apologize to someone? Try to print this form.


and these deceiving billboard ads that I like. Source.


Which one is your favorite? =)
Continue Reading...

Furious Updates

Debi says..

Hello again everyone! It's been a whirlwind since the holiday greetings that Cody and I haven't got much of a chance to update. As far as I can remember...

- Was sick for half of the holiday season, which was pretty bad
- Received nice holiday gifts for meself :D


- Got a chance to bond with 'ol cousins of mine at Enchanted Kingdom
- Cody visit the house for some Uno Stacko action with my siblings
- Some spare time to go back on my work in progress - Destiny Gundam
- Finally bought that shirt I was hunting malls for.

Hooray!

You may notice that Design Boy, Code Girl is becoming more of a photoblog, rather than a programming ideas blog thing that used to inspire us. We are actually coming up with a program to help you track your shopping sprees, restaurant binges, over-the-top hobby expenses, or anything that burns a hole in your wallets. (which may actually be in time with the new Confessions of a Shopaholic movie coming out) Stay tuned!

Continue Reading...

Hello 2009!

Debi and Cody says...

Welcome 2009! It's going to be a brilliant year, that's for sure! We hope all of our viewers and readers have enjoyed their holidays!


This image is made just for you guys!

Families gather together, friends wish each other good tidings and thanking each other, and it seems like only yesterday we were hardly into 2008. The new year just came so fast!


I guess it's time for some new beginnings once again, and for Debicody, that means sharing more to you guys.


Once again, Happy New Year and may all of us have a prosperous 2009.
Continue Reading...