February 2010
ICC 10 Man
We will be going straight to !CC to try and get an earlier start on it. Feel free to do the weekly on your own. If people still need it we can do it Monday.
Tentave Lineup, if you are on this and won't be there please let me know. We are still down a tank and a dps.
Tanks: Holy
Healers: Pedran, Olo
DPS: FP, ora, leigh Monster, eluda
New Guild Hunter, want to be prepared to Raid
Omnisiah — Sun, 02/28/2010 - 12:59
Hi All, Im still going to focus on Leveling my Death Knight, but I like Downfall alot so Ive made the decision to transfer my 80 Hunter over. Ive had this character for years, he just dinged 80 a couple of months ago though, Ive been a very solo gamer for a long time, right up until the Random Dungeon patch.
He is a little weak on the gear side of things, but I want to get him Raid Ready. Tips and Suggestions?
Here is what he is like now, assuming everything stays intact during Transfer:
http://www.wowarmory.com/character-sheet.xml?r=Aerie+Peak&cn=Odinstein
if the link doesnt work then the transfer may be in process or complete to the new server.
Thanks all!
READ YOUR STRATS HERE http://www.downfallguild.org/Icecrown
Tanks:
Dragoncleave - Confirmed
Kinetics - Confirmed (heals if need be)
Healers:
Kaluu - Likely Out - Business man to fill in - Confirmed in game
Teabag - Out - Iwaslikewtf to fill in - Confirmed
Sainttaryn - Confirmed
DPS:
Haleth
Rhoora - Confirmed
Heavenleighh - Confirmed
QQmaru
Badpriestess - Confirmed
I WANT TO BE STARTED PULLING BY 5:15 Server Time I'll be shadow for
the first wing as discussed...let's pull super super super fast...let's
get the old shit down and see something new!
Halion, Ruby Sanctum Strategy Page
saedo — Sat, 02/27/2010 - 12:03

Health:
- 25 Man: 43.5M
Abilities:
- Twilight Precision - Halion's insight into movement between phases allows him to deal unexpected strikes, increasing his chance to hit by 5% and reducing the enemies' chance to dodge his attacks by 20%.
Phase 1 (100-75%): Physical Realm
- Flame Breath - Inflicts 39375 to 50625 Fire damage to enemies in a cone in front of the caster. 45 yd range. 2 sec cast
- Fiery Combustion - Engulfs an enemy target in flame, dealing 4000 Fire damage every 2 sec. Every time Fiery Combustion deals damage, it generates a Mark of Combustion charge on the target. When Combustion fades or is dispelled, it unleashes a patch of fire proportional in size to the number of charges present at the time. Either curse or magic removal may cleanse this affliction.
- Combustion - Deals 7000 to 9000 Fire damage and causes an additional 2000 Fire damage every 2 sec to targets that remain within the explosion area. 6 yards radius.
- Meteor Strike - Deals 75000 to 85000 Fire damage to enemies within 12 yards. The Meteor lands after a few seconds and shoots lines of fires throughout the area. In heroic mode, it also spawns a Living Inferno add.
Phase 2 (75-50%): Twilight Realm
- Dusk Shroud - An aura of twilight energy emanates from the caster, causing nearby enemies to suffer 6000 Shadow damage every 2 sec. Affects all player in the Twilight Realm.
- Dark Breath - Inflicts 39375 to 50625 Shadow damage to enemies in a cone in front of the caster. 45 yds. 2 sec cast
- Soul Consumption - Engulfs an enemy target in dark energy, dealing 4000 Shadow damage every 2 sec. Every time Soul Consumption deals damage, it generates a Mark of Consumption charge on the target. When Consumption fades or is dispelled, it unleashes a dark explosion proportional to the number of charges present at the time. Either curse or magic removal may cleanse this affliction.
- Consumption - Deals 8750 to 11250 Shadow damage every second to targets within 6 yards.
- Twilight Cutter - Fires a beam of concentrated twilight energy, dealing massive Shadow damage to any enemies that make contact with it. The Twilight Cutter beam is created by the two spheres rotating around the area during the Twilight Realm Phase. The beam lasts 10 seconds and appears every 30 seconds.
Phase 3 (50-0%):
- Corporality - Phases the caster between the physical and Twilight realms, causing him to deal and receive normal damage in both.
The Fight:
Phase 1 (100% - 80%)
First off, the area around Halion will be surrounded by a ring of fire cutting everyone in, and out. So the should move in together for the pull.
Secondly, he's a standard dragon. You don't want to be in front, there's Fire Breath and cleaves. You don't want to be behind him either due to the tail swipes.
Tank her near the wall of fire, this would allow the most room for the rest of the raid to work with.
Fiery Combustion
This would be the major ability of this phase. What it does is, a random player gets a debuff. It is a DoT that can be cleansed or decursed off, and when it does, or when it expires naturally, drops an area of fiery hurt around them (big bright yellowy circle patch), Combustion, which also knocks back players around it. The size of that patch is proportional to how long you took to cleanse it off, the longer, the bigger.
So you might want to think of this like a hybrid of Necrotic Plague and Defile. You don't really want to instantly cleanse it, or it leaves a big fiery puddle in the middle of the raid. And you can't ignore it or you'll leave a big fiery puddle under the entire raid. You want to give the player like 2-3 sec to run to your designated spot, probably along the edges of the wall, then cleanse.
Meteor Strike
This is the other major ability of the fight. The ground will look like its Hellfiring, then the Meteor will come and basically kill everyone still there. Also, shooting out lines of fire to not stand in.
Pretty simple, don't stand under fire.
Heroic: These will also spawn fire elementals, one big one to be off tanked, and a bunch of small ones to be aoe'd down.
Phase 2 (75-50%)
Halion shifts into the Twilight Realm and a portal opens up for the raid to go through to face him on the other side. Leave a tank and a healer behind if you want for quicker pickup in the next phase, while the rest of the raid goes in.
In here, the raid will start taking some shadow damage (DuskShroud). And standard dragon positioning procedures remain. Tank it just like Phase 1.
Soul Consumption
This is exactly like Fiery Consumption in Phase 1, except in shadow form, and it sucks players into it (think Gravity Bomb). Do the same thing, run to the wall as quickly as you can, wait 2-3 seconds before the cleanse giving him that chance.
To repeat what this ability does, it leaves a DoT, which can be cleansed or decursed. When that happens, or it expires naturally, it leaves a giant puddle of nasty behind to not stand in. The longer you take to cleanse, the larger that puddle will be.
Twilight Cutter
This is the other major ability in this phase, and it's not a shadow based Meteor. Instead, there'll be these 2 big purple ballz. There'll be a big beam connecting them. It will rotate around the room. Those that touch the beam, die.
So think of it as another C'thun Eye Beam, Lurker Water Spit, or any of those things. Sweeps the room, don't get hit. Tank would be rotating the boss along the beam to avoid it himself.
Heroic: There will be 4 orbs, making your rotation a bit more tighter.
Phase 3 (50-0%)
Halion will start attacking in both realms at the same time. The portals are open up permanently so split the raid up and send half back into the Physical realm.
Ideally, send your ranged dps in the Physical realm, and melee dps kept in the Twilight realm. The Cutter will be easy for the melee to rotate around while the fire easier for ranged to simply move out of.
Corporality
What this is, each time you do damage in one realm to him, he gets pushed into the other realm. Both sides start at 50%, so say you do more damage to him in the Physical Realm, he starts being 40% there, while 60% in the Twilight Realm.
But, the more in one Realm he is, the more damage he does, and more damage he takes. The important part is, he does more damage, so one shotting tanks are imminent. You want to maintain a balance of dps in both realms to keep it in a 40-60% range.
Also note, if you simply stop dps on one realm, Halion will start to rapidly regen health, so that's not an option. You must keep dps on him in both realms, at all times, so just have people take the portals to balance out the dps when need be.
That's about it to the fight, good luck!
The Ruby Sanctum
saedo — Sat, 02/27/2010 - 12:01
Coming in 3.3.5! The main boss in Halion. There'll be 3 sub bosses, kinda like Sartharion/Freya, that'd drop nothing but Frost Emblems. There will be a Hard Mode, but triggered like Icecrown, through the UI so it's not a Sarth every drake joining in the fight thing. Anyways, there's loading screens and maps.


While I'm here, I will post up my speculation of how this place fits in. And imo will make Cataclysm have a more "personal" stake for your character.
Black Dragon Emissary comes up to us.
Emissary: Yo dooods! There's somethng funky going on in this Ruby Sanctum. I think some Old God or that Arthas guy corrupted it. You guys better go in there and check things out.
Us: Ehhhhh, I dunno about this...
Emissary: Come on..... There's gonna be phat lewtz afterwards. And cake!
Us: Sweeet! Let's go!
Cue Emissary's shifty eyes.
Upon entering the Ruby Sanctum
Halion: TRESSPASSERS!!! GTFO!!!
Us: GIVE US YOUR LEWTZ!!!!
Battle... ???... Profit... Halion dead.
Us: YAY! LEWTZ!!!
Alexstrasza flies in
Alexstrasza: DOOOD! WTF DID YOU DO???
Us: Huh?
Alexstrasza: WTF????
Us: Wha?
Emissary walks in, gives us a projection of Deathwing
Deathwing: SUCKAS! Thanks dooods! Been a great help! Bai!
Alexstrasza: This is bad this is bad... You guys! Fix this!
Us; Huh???
Alexstrasza: ARGHH!!! I got some stuff to do. But Ima gonna call you guys later. This is your fault! You better help fix it!
Us: Uhhh....
A few months later... The world explodes....
Us: Ah... shit.
Based on Sound Files leaked, looks like they're going another direction, typical just Sanctum being attacked thing.
Help! I am trapped within this tree! I require aid!
Thank you! I could not have held out for much longer. A terrible thing
has happened here...
We believe the Sanctum was well fortified. But we were not prepared for
the nature of this assault.
The black dragonkin materialized from thin air, and set upon us before
we could react.
We did not stand a chance. As my brethren perished around me, I managed
to retreat here, and bar the entrance.
They slaughtered us with cold efficiency. But the true focus of their
interest seemed to be the eggs kept here, in the Sanctum.
The commander of the forces on the ground here is a cruel brute named
Zarithrian. But I fear there are greater powers at work.
In their initial assault, I caught a glimpse of their true leader: a
fearsome, full-grown Twilight Dragon.
I know not the extent of their plans, heroes, but I know this: They
cannot be allowed to succeed!
Slap The Ham
Elapsed — Sat, 02/27/2010 - 08:29
Downfall not structured and poor leadership??????????????
Kerilyn — Fri, 02/26/2010 - 21:50
does anyone remember this guy??? i dont recall his name and if i cant then he must have jsut been an app that never got in im guessing. it made me laugh because, if he were in fact in our guild for any period of time he would see we're very well structured and we have excellent leadership. YAY FORUM TROLLING!!!
Blatant Ego Stroking
garreth — Fri, 02/26/2010 - 17:27
C'mon, I never freaking post any pics of me. Let me have this one!
Timberline, February 24, 2010. Photographer: Starstalker.
for programming nerds only
Vitriola — Fri, 02/26/2010 - 13:48
I saw a very interesting programming challenge which was to write a script that finds the longest repeated substring in a given text.
Repeated
substrings may not overlap. If more than one substring is repeated with
the same length, you may print any of them. If there is no repeated
substring, the result is an empty string (print nothing).
This is by no means a trivial task but I was amazed at the elegance of the solution once it was hammered through. The final test was to run it against "war and peace" to find the longest repeated substring. FYI, that substring turned out to be ", which under his leadership will be directed against the redoubt and come into line with the rest of the forces. A". (I got the book in text format from http://www.gutenberg.org)
Ruby code follows:
# Finds the longest, non-overlapping repeated substring in its input.
#
# The basic technique used by this solution is to create an array of
# all suffixes of the data. So if the input were "banana", the array
# would contain ["banana", "anana", "nana", "ana", "na", "a"]. Then
# we sort this array, so it would now contain ["a", "ana", "anana",
# "banana", "na", "nana"]. Finally we can compare neighboring entries
# in the array to see if they share a long enough prefix to beat the
# current best.
# Extra care must be taken if the substrings are not allowed to
# overlap. Consider the input "ananana"; the longest non-overlapping
# substring is "ana". The array of sorted suffixes of is ["a", "ana",
# "anana", "ananana", "na", "nana", "nanana"]. The 2nd and 3rd items
# can only have a match of "an" because the "ana" would overlap, and
# the same is true with the 3rd and 4th items. However by comparing
# the 2nd and 4th items we can get the desired result of "ana". So
# under certain circumstances we have to compare an item with more
# than just its immediate predecessor.
# This program seems to run reasonably fast. It should run in O(n *
# log n) time in most cases, assuming that Array's sort method
# provides that performance. Due to the rare cases when the program
# cannot just compare an item and its immediate predecessor, there may
# be some strange cases where it requires O(n ** 2). Because Ruby
# allows a computed substring to share the data with the original
# string (until one of the strings is altered, i.e., "copy on write"),
# the memory used is linear to the input size.
# returns the maximum of the two parameters
def max(a, b)
a >= b ? a : b
end
# Return the longest common prefix between two strings. If max is
# specified then the longest common prefix cannot exceed it
def longest_common_prefix(s1, s2, max = nil)
l1, l2 = s1.size, s2.size
min = l1 < l2 ? l1 : l2
min = min < max ? min : max if max
min.times do |i|
return s1.slice(0, i) if s1[i] != s2[i]
end
return s1.slice(0, min)
end
# Returns the longest repeated substring in a given string.
def longest_repeated_substring(string)
size = string.length
# put every possible suffix into an array
suffixes = Array.new(size)
size.times do |i|
suffixes[i] = string.slice(i, size)
end
# sort the array of suffixes, so common substrings (i.e., prefixes
# of suffixes) will be found in neighboring elements of the array
suffixes.sort!
best = ""
at_least_size = 1 # the size to meet or exceed to be the new best
distance = nil
neighbors_to_check = 1
# compare pairs of consecutive suffixes and see how much initial
# commonality there is
# (size - 1).times do |i|
(1...size).each do |i|
# p [i, neighbors_to_check]
s1 = suffixes[i]
# generally we will only need to compare the ith item and the one
# preceding it; however if we were in a position to reject a long
# enough common substring due to overlap issues, then we may have
# to compare an ith item with additional preceding items;
# neighbors_to_check tracks how many neighbors we need to check
neighbors_to_check.downto(1) do |neighbor|
s2 = suffixes[i - neighbor]
# make sure that these to suffixes further apart than the size
# of the current best; we don't explicitly track the index of
# these suffixes, but since all suffixes go to the end of the
# initial string, the size can be used as a proxy
distance = (s1.size - s2.size).abs
if distance < at_least_size
if s1.size >= at_least_size &&
s2.size >= at_least_size &&
s1.slice(0, at_least_size) == s2.slice(0, at_least_size)
neighbors_to_check = max(neighbors_to_check, neighbor + 1)
else
neighbors_to_check = neighbor
end
next
end
# if neighboring suffixes don't at least match as far as the best,
# no need to check more carefully
unless s1.slice(0, at_least_size) == s2.slice(0, at_least_size)
neighbors_to_check = neighbor
next
end
# get the longest common prefix that's no larger than distance,
# since at that point the substrings overlap
best = longest_common_prefix(s1, s2, distance)
at_least_size = best.size + 1
if best.size == distance
neighbors_to_check = max(neighbors_to_check, neighbor + 1)
else
neighbors_to_check = neighbor
end
end
end
best
end
open("c:\\Belfry\\WarAndPeace.txt") do |f| @string = f.read end
result = longest_repeated_substring(@string)
puts result && "\"#{result}\" (#{result.length} characters)" || "none"
THIS IS ONLY IF POKER FACE DOES NOT OCCUR.
You know the drill.
On the menu: ICC10 hard modes, VoA10.






Recent comments
5 hours 10 min ago
5 hours 46 min ago
6 hours 8 min ago
7 hours 53 min ago
7 hours 56 min ago
8 hours 4 min ago
8 hours 9 min ago
8 hours 12 min ago
8 hours 30 min ago
10 hours 7 min ago