This generally averages out to about the same amount of threat, but a tiny boost to you on the. they also bring Tricks of the Trade, which will greatly boost the threat of their target, as well as increase their damage. Final Fantasy XIV expand_more. Green means positive threat (you are tanking), red means negative threat (you are not currently tanking). Its just /cancelaura Tricks of the Trade. But there are only these two options. Tiny Threat (Details! Plugin) Compute threat. Hit the Import Profile button and paste the string. CurseForge is one of the biggest mod repositories in the world, serving communities like Minecraft, WoW, The Sims 4, and more. i prefer to start with an Aimed shot, immideatly followed by a Steady shot, then a multishot or a distraction shot, whatever u feel is best. Apply filter. In some testing I did, I found that Dominos used 100 times less CPU power than ElvUI (5. Overview. Currently I'm using TSM but it's certainly not necessary. Select a tab. Additionally, it allows Mangle to hit 3 targets, which is incredibly powerful for multi-target threat. It's also way easier on the eyes, tiny threat is a mess to look at. 7K subscribers in the wowaddons community. 13. Wind Shear: Instantly blasts the target. If you have the settings from the old Threat Plates addon you can go in \World of Warcraft\WTF\Account\<account_name>\SavedVariables and make a copy of TidyPlates_ThreatPlates. 18. I could use some help with my AoE pull rotation. I only found one thread on reddit with a fix, but the original comment deleted their comment so the fix isn’t there anymore. 5% reduced chance to be both dodged and parried. if i click on the raid plugins, a window with a spinning wheel comes up and keeps spinning forever without finding anything. Strength can be handy for threat generation, but it's secondary in importance to hit, and the block value provided by strength is a fairly inefficient way to boost mitigation. 0. If you want to show your appreciation please add a star on Github :) A simple threat meter for WoW Classic & TBC Classic, successor of ClassicThreatMeter. BlizzHUD ElvUI OPie Plater Nameplates Total RP VuhDo DBM. It also displays your current threat percentage in the middle of the screen. Details - Tiny Threat colours. Snippets. 287: 22. Destructive Reach—The threat reduction for this talent ha been. 答: 现在已经不能了,简单的说,暴雪在WotLK 3. TL;DR when you make the window small enough for only 3 names it displays tank first, highest dd second and you third (except when you're highest dd) Some threat meters already add that into the calculations, so the melee threat is divided by 1. Scarry. Vanguard: show debuff timers on tanks. Tidy Plates pretties them up and adds more useful information. With over 800 million mods downloaded every month and over 11 million active monthly users, we are a growing community of avid gamers, always on the hunt for the next thing in user-generated content. No questions answered, no bugs fixed. Its bonus Health, Armor, Damage Reduction, and Increased Threat Generation make it unmatched for tanking. DelvUI. there are several ways to choose bow threat is calculated and shown. To create a new window, click Windows in the addon's configuration panel. Also, healers don't have much use for name plates. . Threat Warningv2. Minimum-Marsupial240 • 3 mo. As stated above, Mirror Images cause you to temporarily drop threat. Hello. People noticed huge CPU usages, fps drops on tuesday when retail prepatch and they fixed some of the FPS drops by manually by going into their WoW folder and adding in a new setting. WagoDetails! Damage Meter is a powerful addon for tracking damage, healing, threat, and much more in World of Warcraft. Tiny abomination in a jar on assasination. Contribute. It's also way easier on the eyes, tiny threat is a mess to look at. Description. Not sure the size but it works really well. By universal agreement, the primary target of a mob is called the tank and is defined to be at 100% threat. Galanee. (Say 450, or 650, or 900 depending on rank used). It is an extremely powerful tool to maximize your understanding of what is happening in each combat encounter. ThreatClassic2 is a threat meter for WoW Classic & TBC Classic using the built in Blizzard API. 并且大家熟悉的类似Omen的插件已经无用了(需要重写). Arms Tree: 5/5 Deflection - Parried Attacks deal no Damage. This guide will provide a list of recommended talent builds and glyphs for your class and role, as well as general advice for the best builds in PvE for raiding and dungeons. The only change with WoTLK, is that fade now removes ALL threat instead of only lowering threat by a specific amount. If your tank isn't skilled or geared well enough, your raid can wipe simply because of threat issues. The chemical reaction can be defused by mixing four components: lurker venom, crushed Mo'Grosh. All reactions. . I. Reply With Quote. Was very easy to use throughout classic as a warrior tank. You can do exactly that with the tiny threat Details plug-in. Seaforium is harmless. If they still take aggro from you, it means they are garbage and don't know how to do misdirection. Defensive stance, as the tooltip says, allows you to take less damage while tanking, which no other class can emulate. The healer (party2) has no threat displayed since he has not yet participated in the battle (is still out of combat). bluesydney. Openers for Blood Death Knight Tanks in Wrath of the Lich King You have a few different openers based on the situation you're in. Comment by rhinoloupe Still comes from Headless Horseman, but they are much rarer this year. • 6 days ago. Welcome to Wowhead's Talent Builds and Glyphs Guide for Protection Paladin Tank in Wrath of the Lich King Classic. Other then that old WA or. Comments. CurseForge is one of the biggest mod repositories in the world, serving communities like Minecraft, WoW, The Sims 4, and more. A rogue steals aggro by generating 1200 threat and stops attacking. Then open the newly created file with a text editor and on the second row replace the. Will cast tricks on your focus target with one press and if you click it again it will cancel the threat part of the spell. (Say 450, or 650, or 900 depending on rank used). I. Last updated at Sep 5, 2023. One tells you people who don't understand game mechanics, the other tells you people who don't understand game mechanics. Low Hanging Fruit. Always up to date with the latest patch (3. Drop Chance: 8. 21 KB: 1/26/2023: 9579:Options menu and head to “Plugin Management” and select Tiny Threat. Yesterday we did a speedrun with proper specs and consumables and we suddenly realised that everyone having different threat meters and some none at all is a huge problem. So get the new ThreatClassic2, it has the same library as details so they communicate And you can see threat when clicking friendly targets. This is correct. 24388 views. The api for threat generation was opened in wotlk. Am i looking in the wrong place or do i need to download it separately etc? Also how do i delete a window? google says appearance>window>general…i cant find a appearance optin in the main menu. lua with the name TidyPlates_Threat. It is also a lot more lightweight than ElvUI. Omen Threat Meter. for early gearing. easy to use displays with bookmark on right click, full info with a simple mouse hover over a bar. Our raid leader was shouting himself hoarse when he saw ranged DPS at 95% of the tank's threat until someone pointed out to him that aggro change occurs at. It is looted from Emperor Vek'nilash. Supported. From past exp anything that scans/pulls information from the combat log is generally the frist one to go. Also note that I only updated (from overwolf/curseforge), I did not try to delete and reinstall the details. Chart Viewer: show graphics on damage and healing. Classes in Wrath of the Lich King Classic will earn a total of 71 talent points, allowing them to take talents from multiple trees, though most builds typically invest the majority of their points in one tree, while taking only select bonuses in the others. A Dark Threat Looms Chief Engineer Hinderweir wants you to swim down to the base of the dam, locate the powder keg and stir in the Disarming Mixture to prevent an explosion. Inline shows the meter in a horizontal line, which can be useful for integration in custom user. Classic WoW. Chart Viewer: create and view charts ingame. The quick and dirty on how to open a Tiny Threat meter in Details!Also, snapping windows together and skins. Make a new window and at the orange cogwheel select Solo Plugin > Tiny Threat Reply. Red is someone's gonna die. Show your threat from your target using Threat API. For a tank, it removes the cooldown on Mangle, allowing it to be spammed for the duration of the ability which is great for your single-target threat generation. Wenn ihr in den Raids eurer Gilde aktiv Bedrohung einsetzt, leitet diese Informationen bitte an eure Gildenmitglieder weiter. This fight isn't about burning him down, but more just being patient and focused. 854 views, 42 likes, 1 loves, 3 comments, 3 shares, Facebook Watch Videos from Sharpie: Decided to make a new video on how I set up Z Perl, Bartender, and Tiny Threat meter. This addon Shows you text near the center of the screen with the highest % of threat of all enemies nearby. Combat brings an excellent kit for burst damage and AoE, as well as the Savage Combat debuff, which increases the Physical damage taken by any. This guide will provide a list of recommended talent builds and glyphs for your class and role, as well as general advice for the best builds in PvE for raiding and dungeons. Before trying any of the following steps check the BlizzardCS Twitter and Realm Status page for any service interruptions. Browse and download from a large library of addons, ElvUI profiles and WeakAuras for World of Warcraft private servers. Picture. Sure, not as good as a Pally but not THIS badly. Maximize your PvE performance in dungeons and raids by learning about the rotation, stat priority, talent builds, best consumables, best races, and best professions in Wrath of the Lich King Classic. If your running logs and doing a live upload, and don't require or use details + tiny threat I would suggest disabling those two. for early gearing. 4-8 CLASSIC-WEAKAURA. BlizzHUD ElvUI OPie Plater Nameplates Total RP VuhDo DBM. When the threat percentage reaches 100% you will pull aggro. You can only train your pet an ability that is within his level the same constraint as put onto your character. 3. But for ease of use, by using the TinyThreat plugin, you can simply make a new details window, as the TinyThreat addon comes with Details!Ĭlick the cogwheel on details and select create window > on the. 1. There are still threat-sensitive situations out there (mainly initial pickups), and because of this there are plenty of tanks out there who will judge a BiS item by overall usefulness (survivability and threat), ESP when talking about a weapon. - BiS-Tooltip : 직업별 부위별 졸업 장비 정보 표시. - Loon Best In Slot : 와우헤드 기반 bIS 가이드. Picture. Shows highest Threat Percentage of. I've seen your message on twitch lol. Welcome to Wowhead's Talent Builds and Glyphs Guide for Protection Paladin Tank in Wrath of the Lich King Classic. In Wrath of the Lich King, the key roles of a tank remain the same as always, but the importance of certain aspects (threat generation in particular) is diminished compared to in Classic and Burning Crusade. 4. It is an extremely powerful tool to maximize your understanding of what is happening in each combat encounter. Thinly Veiled Threats is part of Good Suramaritan - Statecraft storyline. I’m looking for something to disable Tiny Threats or uninstall the plugin. Advanced Death Logs: show death logs on a bigger window and record death statistics. I will update this as soon as some are created. Displays party and/or raid threat. There are three built-in types of windows - Bar, Inline, and Data text. x on, new versions of Threat Plates for WoW Classic will no longer be published here, but on the. + Leatrix Plus(Wrath of the Lich King) - 리트릭스 플러스 : 다양한 시스템/인터페이스 편의성 강화. Add the threat multipliers to the damage done. Threat Plates is an addon that replaces the default nameplates with more customizable ones. 1. Look at the tiny silver crystals. Pull with feral faerie fire and keep that and demo roar up. Please make sure you're using the version for cla. Tracks threat from multiple enemies! NEW: Customizable threat bar frames (work in progress) "Tank Mode" for player threat (displays lowest threat on surrounding enemies) Option to display numeric enemy health. Combat Mechanics. So, now, Tidy Plates and Threat Plates are two different addons. e. 这意味着我们必须依赖战斗日志解析事件. (Say 450, or 650, or 900 depending on rank used). ; Enjoy! Show Love & SupportWelcome to our Assassination Rogue guide for WotLK Classic, tailored for PvE content. If you want more offensive stats you can install my other WA [Wotlk] Melee Stats at the bottom of this description. Alternative – Recount for damage meters and Omen for threat. WOTLK warrior isn't far off paladin for AoE threat and superior for damage in many situations also keep in mind that sunder armor is now always at least as good as rogues armor. It allows you to install mini-addons created by other players (which,. Reply. You will still generate threat during this time. It offers a high amount of customization and tweaks to how your nameplates react and look. I always felt like threat was a DPS issue rather than a tanking one and knowing which mobs to attack was something that could separate a decent player from a bad one. To create a new window, click Windows in the addon's configuration panel. DBM aims to focus on what's happening to you, and what YOU need to do about it. 36094 Downloads. Notify of. 3. This meant addon authors had to check if wow_version is tbc to run wrath code. DelvUI. Premium Nameplates for WotLK Classic. An item. The theme you choose will affect both appearance and features. It shows debuffs on tanks in the raid as well as a graphic for incoming healing and damage in the last hits they have taken. io, WowupHub, WowInterface) or have configured their GitHub repositories to work with Wowup and other addon installers! It shows nothing when targeting friendlies. , you had to install both addons Tidy Plates and Tidy Plates: Threat Plates. 위협 수준(어그로) 표시 Tiny Threat 플러그인 포함. Unfortunately the wording is somewhat ambiguous and does. With the Ironforge Reserve called up to the Alliance Front, we are left with a fraction of the defense forces needed to keep these lands safe. This works best if everyone in your group is using Details. 4. During the early patches of WOTLK Vanilla, all 3 specs for Death Knights could tank, but as we're only getting 3. CurseForge is one of the biggest mod repositories in the world, serving communities like Minecraft, WoW, The Sims 4, and more. for early gearing. WoW Classic. You have more than enough offensive cooldowns to hold threat off of your group in dungeons, and compete with other tanks in raids. This tiny amount of threat however, does ensure there is somebody with a threat greater than 0. 10. -. I’ve unchecked enable Tiny Threat from the Details plugin options without luck. This guide will prodive a list of recommended stats to gear, enchant, and gem for, as well as how attributes impact your class performance in raids and dungeons. Tiny Threat takes over the /tt command. Overall Rating: A The Protection Warrior often pales in comparison with the Protection Paladin because of superior cooldowns such as Divine Protection, and . Green is good, yellow is uh oh. ; Survivability: How beefy the spec is, against bosses, packs of enemies, physical mobs and spellcasters. I go to in details options>plugins and under raid plugins its not there. This is used to estimate its max health when in combat and stores it for better accuracy in the future. Welcome to Wowhead's Addons, Weakauras, and Macros Guide for Unholy Death Knight DPS in Wrath of the Lich King Classic. But yeah, Details is the way to go. WeakAuras. I have the option enabled to "Always show my threat". WeakAuras Dragonflight - WotLK - Classic. Included in Details is Tiny Threat, a plugin that gives you a window to view. assignment Copy import string help. ago. Is the inherent Rogue threat modifier still -29%? Do any abilities generate particular amounts of extra threat? Does Feint Rank 8 reduce threat by the expected 2162 * 1-0. I have currently leveled a warlock which i managed to get him up to 5. . The api for threat generation was opened in wotlk. It shows nothing when targeting friendlies. View First Unread Thread Tools: Display Modes: 09-23-18, 04:31 PM #1: Cindy1002. 위협 수준(어그로) 표시 Tiny Threat 플러그인 포함. In my opinion, it has many of the same features as ElvUI but is a lot easier to set up. Omen reports the raw unscaled values which has pulling aggro percentages at 110% while in melee range and 130% otherwise. threat meter, encounter analysis, tank debuffs, etc. Disarming Mixture (Provided) (1)TinyThreat: a small, but powerful, threat meter. 8 Best Wotlk Classic Auction Addon – Auctionator ClassicFix. Details uses a threat library. can measure dps/hps using encounter time like warcraft logs or individual player active time. Sure, not as good as a Pally but not THIS badly. 5 on warmane but couldn't find anything. 5a). Additionally, this guide will break down how loot and emblems will see adjustments in Phase 4. I looked again after you suggested this and I do not see an option like this. Dominos is a solid action bar replacement addon for WotLK Classic. ; Avenging Wrath—Now. Under the plugins sub-menu there is a section called "Raid Plugins" with Tiny Threat listed and there is an options button there for additional options. Over on the CurseForged discord server they said that it would take a few days to roll out an updated client that grabs wotlk 3. The difference in survivability from a Warrior to any of the other three tanks is night and day. 16. Since WotLK content (so far) generally tests healers with spike damage on the tank, in many cases this talent probably doesn't do a whole lot more than increase the amount of overheal. Complete combat analysis, gathering damage, healing, and other importante stuff. I know it was just an approximation from combat logs and now with the nerf of the range did the developers just removed it? Do you know something what is still working or it's just screwed and nothing will be somehow. 6 speed is the best we will get aside from Shadowmourne, the Agility grants armor, dodge, and additional crit, the stamina is obviously great, and it gives great threat stats, especially to a blood DK. The tank one show 2 windows, 1 for everyones threat on your current target, and two, your aggro and how much threat you have over the next highest person for every mob you've pulled. I. I’m lookin… I use /tt to send a tell to a targeted player. This guide will list the recommended gear for your class and role, containing gear sourced from raids, dungeons, PvP, professions, BoE World drops, and. Expected (what you think the expected behavior would be when following the steps): Data/bars. 15 agi will probably give more threat at low gear levels, but as your TPS improves, through gear, gems, enchants or just smarter playing, 2% threat will leave it in the dust. Code Review. Dark Command DRW (if needed) Rune Tap Marrow Abo Limb (Necrolord) Marrow target1 Marrow target2 Blood Boil. 14. This has long since been fixed. It allows you to customize your nameplates to appear as healthbars or headlines. 2. 05 ms/s)!Omen is a threat meter. Gear in this guide is primarily obtained from Icecrown Citadel. Spread the word. That litle tiny barral is enogh to blow up the whole damn! xD. Macros for Blood Death Knight Tanks in Wrath of the Lich. Of course some of this is contributed to people bringing the wotlk mentality of burning it all down asap, causing all the mobs to be pull in all. . - % of threat - target of target name - red border on aggro - threat value before taking aggro - show only in dungeons/raids. Not using this add-on, but is there a dock/lock option somewhere? I've combed over the options so many times. My auguries tell me that Or'Kalar has laid a trap for my husband, so I have hidden signs. Always up to date with the latest patch (3. Horde is where the difference. In TBC, threat becomes more of a mini-game, as Prot Paladins trivialize AoE threat, and Ferals trivialize single-target threat. Welcome to Wowhead's Stat Priority Guide for Feral Druid Tank in Wrath of the Lich King Classic. An. Make sure you configure it as tank and select your colours. If it's not in the Details options I must have done it with ElvUI. After reading the WotLK Beta Patch Notes for both Warriors and Druids, I'm perplexed. 854 views, 42 likes, 1 loves, 3 comments, 3 shares, Facebook Watch Videos from Sharpie: Decided to make a new video on how I set up Z Perl, Bartender, and Tiny Threat meter from Details on a fresh. Vanguard: This is an interesting plugin that gives extra information about tanks. The decisive moment has finally comed! It's time to slay Deathwing, the greatest threat Azeroth has ever known! Once fallen, get an Fragment of Deathwing's Jaw from the end chest then return to Wrathion. At this point, the mob recalculates its aggro target so it knows who to attack once the Taunt debuff wears off. Posts: 66. For anyone with the Details addon (like recount kinda); does Tiny Threat work for you? I thought it came with the addon; I don't have to download anything else separately right? Because I get to it through: Plugins:Raid > Tiny Threat (has a green box for icon) Wasn't sure if the green meant it wasn't actually there or working. The healer (party2) has no threat displayed since he has not yet participated in the battle (is still out of combat). Programmable Custom Displays: build your own display using the Details! API. Causing damage or casting heals will raise that level. They use a mix of physical abilities and spells, much like Protection Paladins, to gain proper threat leads, self heal, and do damage. A rare visitor to this forum now that I don't play WoW anymore, but forever a Petopian. Twitter: is MissingI mass updated Desc. Threat to pull aggro will be lower than what is expected with the baseline 1. More wotlk Addons. Ive specd to do as much dps as possible and my gear is all directed to maximize. This is a shared threat library that plenty of other addons use as well (DBM/ThreatClassic2/etc). All Flavors. One of the training hunters trains additional pet abilities. Maximize your PvE performance in dungeons and raids by learning about the rotation, stat priority, talent builds, best consumables, best races, and best professions in Wrath of the Lich King Classic. tons of plugins, e. Horde. Last updated at Sep 5, 2023. <class>, you may or may not be aware of the Trogg threat looming over Dwarven lands. Hi, i was using tiny threat plugin for details as my threat meter, but it vanished from details. - % of threat - target of target name - red border on aggro - threat. I got the porcelain bell (100g to a vendor!) and a tiny titanium lockbox which had a. The values are color coded: Green -> Your threat is less than 70% Yellow -> Your threat is between 70% and 90% Red -> Your threat is 90% or. If you are tanking the target, the threat gap will be between you (the tank) and number 2 on the threat list, shown as a negative value. Classic Theme Thottbot Theme. lua. There are three built-in types of windows - Bar, Inline, and Data text. g. Embed. can measure dps/hps using encounter time like warcraft logs or individual player active time. Description. Either you installed a buggy release of details (unlikely), or some other addon may be interacting with it in a weird way that's causing the stack overflow. Tell your friends about it. This NPC is the criteria of Onyxia kills (Onyxia's Lair), Lich King 25-player bosses killed, Lich King 25-player boss killed the most, and Lich King 25-player different bosses killed. This video shows how to complete WOTLK A Colossal Threat WoW quest fast. This is a shared threat library that plenty of other addons use as well (DBM/ThreatClassic2/etc). Tidy Threat is a simple threat monitor which is simple enough for a novice to understand, yet powerful enough for a Tank. 1: ThreatClassic2 is a threat meter for WoW Classic & TBC Classic using the built in Blizzard API. Reset your network devices to make sure your router hasn't become flooded with data. Q: Why use ThreatClassic2 instead of ClassicThreatMeter? ClassicThreatMeter is outdated and should no. I noticed that /tt no longer works or sometimes does not work. Code MetricsContribute. Use the command, '/NeatPlates' or '/np' as a shortcut to the interface panel for Neat Plates. So you won't have to worry about it. The slow 3. High latency in WoW. -. This is a direct port of the retail RCLootCouncil addon with certain elements modified to fit within the Classic environment (see Changes below). For a better understanding of where Rogue falls in. Description. The only change with WoTLK, is that fade now removes ALL threat instead of only lowering threat by a specific amount. Addons expand_more. lua. Fork of ThreatDiff on Nameplates to resolve some issues and adding additional functionality. Threat generation has just increased from 125% to 200% for all tanks. Interface settings for individual. Threat shouldn't be an issue for shadow priests. Supported Retail patch 10. Rogue, for the most part, brings a very useful set of tools to parties and raid groups alike and are desirable for almost all content throughout the Wrath of the Lich King expansion. 1 Supported Classic patch 1. The theme you choose will affect both appearance and features. 1523 views. According to the FACTS score, the overall winner and best nameplate addon, with a score of 46, was…. Here is a pic of what to look for. Which is the definitive threat meter? We've all raided in PvP/farm spec pretty much since our first MC clear so threat hasn't been an obvious issue. I've spent a considerable amount of. Mail Mods Nameplate Mods Map Mods Another guy ported the threat calcs for this WA over to the Bliz API, but I noticed a huge lag when running it in the BWL suppression room because of the threat calculations for every mob with a nameplate being run every frame. 2: ThreatPlates-11. + Leatrix Plus(Wrath of the Lich King) - 리트릭스 플러스 : 다양한 시스템/인터페이스 편의성 강화. lua. Settings for in and out of combat. View Profile View Forum Posts Private Message Tiny threat missing from detail damage meter. A Colossal Threat WoW WotLK quest Northrend video. I'd suggest using Twitch to manage your mods. - Spy WotLK : 적 진영 플레이어 탐지, 분석 및 공유. The warrior casts Taunt and the warrior is now given threat equal to that of the rogue (1200). Threat Plates (Classic) supports Real Mob Health, an addon that records damage taken by a mob. Checking WoWhead's database, it's our Best in Slot over H-Glorenzelg by a short margin. Relations. DPS now just choose any mob in the pack and smash away - it feels absolutely brainless. Description. About Releases. Most threat values have been. ; Divine Protection—Paladin Shield Wall reduces all damage taken by 50% for 12 seconds, completely reworked from TBC. With over 800 million mods downloaded every month and over 11 million active monthly users, we are a growing community of avid gamers, always on the hunt for the next thing in user-generated content. btw, I'm not a paladin. Combat Mechanics. This addon Shows you text near the center of the screen with the highest % of threat of all enemies nearby. Warlock threat generation. Took us a few attempts to get him, using the pillar for LOS. Threat Plates (TP for short) is a addon for customizing your nameplates. This stance also increases threat generated, giving a further bonus to a tanking warrior, instead of battle stance or berserker stance, which do not have built in threat short of the damage output itself. and its a most valuable fact. This means this version can always be (mostly) up to date with the latest features added to the main addon. About Releases Gallery. Server: F. If a pet has an innate ability, then that pet will teach it to you over time, such as "charge" (boar) or "screech" (owl) or "howl" (wolf). Introduction. Minimum-Marsupial240 • 3 mo. 1. r/wotlk • Death Knight Rime proc. The cog wheel in the window hover over it, there is an option plugins: raid, should have an arrow, in that is the option for Tiny Threat. So the numbers can be wrong. Execute is very strong for helping finish off low-health targets. Imported by shoggoth.