Banana Preference

Banana Preference

10.1k Downloads

Improvment and simplification for original UI, and lot's of utilities

Supported languages: πŸ‡ΊπŸ‡Έ πŸ‡¨πŸ‡³

This isn't a single-function addon, but tweaks to a lot of things in game that didn't fit my own habits. I made them all optional and shared with everyone. Of course, writing code is also one of my joys as a programmer. I wrote my own code, not using any 3rd-party library, so it is extremely slim and fast. ⚠ This is for Blizzard's default game interface, and some of components may not compatible with other interface modification addons.

Too many features, just view list below and screenshots and try it yourself. configurations can be found in game option interface, put mouse cursor on those checkboxes, each one has detailed tooltip. Also you can use command /mypref to open it, /pas to sort and display memory usage of all plug-ins. All configuration options are account wide.

Latest Changes

  • Minor bug fixes, code optimization, no new features added
  • To avoid god damned "Secure Execution and Tainting" problems, settings have been moved to my own panel

List of Features

  • Hide Annoying Interface Elems: Hide those annoying things which occupy screen center and blocks view, such as talking head, boss banner, loot popup...
  • Hide Yellow Tips: Hide those annoying yellow help tooltips everywhere
  • Popup On Top And Remove Border: Make static popups stick to top of screen and remove border to make it look less "thick"
  • Message On Top: Make certain messages on upper middle of screen such as red ui errors stick to top
  • No Alt In Chat Editbox: Chat box can now move cursor without holding Alt key
  • Small Resurrect Button: Hide default recover corpse dialog and add a small resurrect button on top of screen
  • Clean Archeology Bar: Hide useless backgrounds of archeology digsite progressbar
  • Mute Annoying Sounds: Mute certain annoying sounds such as druid crow form shapeshifting
  • Flash Client Icon: When game window is minimized, task bar icon will flash on certain events such as battleground ends or character entered a dungeon
  • Paragon Reward Reminder: Remind paragon reputation reward in chat box. Note: You need to make sure these reputations are expanded and visible in reputation panel first.
  • Remove Popup Accept Delay: Remove confirmation delays for certain pop-up dialogs
  • Auto Cancel Duel: Automatically refuse others duel to you, but you can duel to others
  • Auto Cancel Movie: Automatic cancel all movies
  • Auto Cancel Cinematic: Automatic cancel all cinematics
  • Disable Loot Frame Animation: Disable stupid fade in, fade out and rolling animations of loot frame
  • Low Res Consump Components: State value is obtained through event/callback mechanism, which hardly consumes CPU. Including crosshair, combat status, afk status, dungeon difficulty, etc.
  • Opti Res Consump Components: Obtaining status value through polling mechanism. Will occupy a certain amount of CPU resources (but optimized). Including camera distance, coordinates, speed, compass, etc.
  • Where Am I: When you're struggling to find yourself in a team battle, with skills on screen, this "^" shaped marker allows you to easily locate yourself with afterglow of your eyes without disturbing normal combat. In addition, it can indicate combat status, as it only appears in combat
  • Synchonize HUD Layout: Synchonize HUD Layout of all characters and all specializations
  • Real Level On Target Frame: Always show real level on target frame instead of skull icon if possible
  • Legenary Boss Nameplate: Make boss nameplate wider and legenary
  • Target Nameplate Enhancement: On target nameplate show percentage of remaining health, estimated time of death and a nice highlight border
  • Quick Loot Spec Switcher: Display quick loot specialization switch button above player frame
  • Enlarge Minimap: Slightly enlarge minimap and some noteable widgets
  • Remove Minimap Border: Remove border of minimap
  • Square Minimap: Make minimap square
  • Eye-Catching Minimap Arrow: Make character direction arrows of minimap more eye-catching
  • Always Show Garrison Button: Minimap garrison button is forced to show at all times
  • Waypoint Command: Add a command "/wp x y" to set waypoint on current map
  • Unlimited Map Pin Distance: Remove distance limit on map pin
  • Keep Recipient Name: After email is sent, recipient's name will not be cleared, but "select all"
  • Remember Recipient Name: Remember last mail recipient name (per realm)
  • Auto Switch Sendmail: If inbox is empty, automatic switch to sendmail frame
  • Enhanced Item Display: Display information on items, such as level, collected(including transmog, toy, mount, battle pet), etc
  • Auto Repair: Auto repair while opening merchant interface
  • Auto Sell Junk: Auto sell junk items while opening merchant interface
  • Keep Last Bag Search: Keep last bag search text on account wide
  • Block Spam: Block repetitive words in chat frame and chat bubbles such as ads, malicious screen swiping, etc
  • Block InGroup Spam: When in party, block all other players' loot, achievement, say, yell, emote, whisper in chat box (chat bubbles are not blocked)
  • Block InGroup Addon Spam: When in party, block addon spam in chat box (Chinese only)
  • Combat Log: An extremely slim and fast damage/heal recorder, will automatically reset on entering instance
  • Enemy Detector: An extremely slim enemy detector, minimal resource consumption
  • Transparentize Talent Panel: Makes back of talent panel visible and allows mouse to penetrate it
  • Share Talents Account Wide: Talent of player or inspected target can be saved and shared with all characters in current account
  • Quick Spec Switcher: Quick specialization switch button appears on left side of backpack bar
  • Auto Fill Guild Bank Money Input: Automatically fills in number of gold coins in backpack when depositing money from guild bank, and automatically fills in number of gold coins in bank when withdrawing money
  • Auto Confirm LFG Ready: Dungeon/raid entering confirmation dialog box is automatically confirmed after 6 seconds
  • Premade Group Quick Signup: Add role selection on premade group search panel, one click to quick signup, and automatically confirms unnecessary dialog boxes during joining process
  • Hide LFG Full Dialog: Hides prompt to exit finder when group is full
  • Auto Convert To Raid: Automatically confirm convert to raid dialog
  • Auto Expand Dungeon Finder Queue: When dungeon finder prompts for too long whether to expand search range, it will automatically confirmed
  • Auto Confirm Reset Instances: Automatically confirm reset instance dialog
  • Auto Accept LFG Applicants: Make up for "Auto Accept" feature that disappeared from many of Group Creation page
  • Auto Decline Party Invitations: Useful in many places where studio advertising is rampant
  • Auto Reset Instance While Out: Automatically reset 5p instance while out, which is suitable for occasions where you need to repeatedly brush an instance
  • Auto Fill Battle Bet Name: Current name is automatically filled in Battle Pet Rename dialog
  • Bind Loot Filter To Loot Spec: Toggle corresponding loot specialization when clicking on loot filter