Skip to content
This repository was archived by the owner on Feb 4, 2026. It is now read-only.

someweirdhuman/awesome_wotlk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

189 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archived

This repository is archived and will no longer receive updates or maintenance.

Most of the features and ongoing work were done by noname08662, and development may continue in his repository instead: https://github.com/noname08662/awesome_wotlk

If you’re interested in future updates or improvements, follow that project.




Awesome WotLK

World of Warcraft 3.3.5a 12340 improvements library


Details

  • Optionally enables smooth, vector-based font rendering, reducing pixelation for text such as damage numbers or unit names.
  • BugFix: clipboard issue when non-english text becomes "???"
  • Auto Login (Through cmdline/shortcuts, Usage: Wow.exe -login "LOGIN" -password "PASSWORD" -realmlist "REALMLIST" -realmname "REALMNAME" )
  • Changing cameras FOV
  • Improved nameplates sorting
  • Backported cursor macro conditional
  • Implemented playerlocation macro conditional
  • Fixed client bug where client couldnt cast second ability after changing form or stance, now /cast battle stance /cast charge works in a single click
  • New API:
    - C_NamePlate.GetNamePlates
    - C_NamePlate.GetNamePlateForUnit
    - C_NamePlate.GetNamePlateByGUID
    - C_NamePlate.GetNamePlateTokenByGUID
    - C_VoiceChat.SpeakText
    - C_VoiceChat.StopSpeakingText
    - C_VoiceChat.GetTtsVoices
    - C_VoiceChat.GetRemoteTtsVoices
    - C_TTSSettings.GetSpeechRate
    - C_TTSSettings.GetSpeechVolume
    - C_TTSSettings.GetSpeechVoiceID
    - C_TTSSettings.GetVoiceOptionName
    - C_TTSSettings.SetDefaultSettings
    - C_TTSSettings.SetSpeechRate
    - C_TTSSettings.SetSpeechVolume
    - C_TTSSettings.SetVoiceOption
    - C_TTSSettings.SetVoiceOptionByName
    - C_TTSSettings.RefreshVoices
    - UnitIsControlled
    - UnitIsDisarmed
    - UnitIsSilenced
    - GetInventoryItemTransmog
    - FlashWindow
    - IsWindowFocused
    - FocusWindow
    - CopyToClipboard
    - UnitOccupations
    - UnitOwner
    - UnitTokenFromGUID
    - GetSpellBaseCooldown
    - GetItemInfoInstant
    - QueueInteract
  • New events:
    - NAME_PLATE_CREATED
    - NAME_PLATE_UNIT_ADDED
    - NAME_PLATE_UNIT_REMOVED
    - NAME_PLATE_OWNER_CHANGED
    - VOICE_CHAT_TTS_PLAYBACK_STARTED
    - VOICE_CHAT_TTS_PLAYBACK_FINISHED
    - VOICE_CHAT_TTS_PLAYBACK_FAILED
    - VOICE_CHAT_TTS_SPEAK_TEXT_UPDATE (unused)
    - VOICE_CHAT_TTS_VOICES_UPDATE
  • New CVars:
    - nameplateDistance
    - nameplateStacking
    - nameplateXSpace
    - nameplateYSpace
    - nameplateUpperBorder
    - nameplateOriginPos
    - nameplateSpeedRaise
    - nameplateSpeedReset
    - nameplateSpeedLower
    - nameplateHitboxHeight
    - nameplateHitboxWidth
    - nameplateFriendlyHitboxHeight
    - nameplateFriendlyHitboxWidth
    - interactionMode
    - interactionAngle
    - nameplateStackFriendly
    - nameplateStackFriendlyMode
    - nameplateMaxRaiseDistance
    - nameplateExtendWorldFrameHeight
    - nameplateUpperBorderOnlyBoss
    - enableStancePatch
    - cameraIndirectVisibility
    - cameraIndirectAlpha
    - ttsVoice
    - ttsSpeed
    - ttsVolume
    - MSDFMode
  • New Interaction Keybind:
    - It loots mobs, skins mobs, interacts with near object like veins, chairs, doors, etc, mailboxes, etc.
    - You can keybind this in options menu like any other keybind (Requires Interaction Addon, bundled in release rar)
    - You can macro this using /interact, interact should also support some modifiers like @mouseover - /interact [@mouseover], blizzard rules apply
  • New Nameplate Stacking:
    - enable stacking nameplates by doing /console nameplateStacking 1 - /reload recommended after both disabling or enabling
    - remember to delete this weakaura https://wago.io/AQdGXNEBH if you are using it and restarting client before using this feature
    - see docs for more cvar details
    - everything configurable in /awesome (addon)
    See Docs for details

Recommended to use AwesomeCVar addon and use ingame command /awesome to configure all cvars

AwesomeCVar Addon
AwesomeCVar Preview

Installation

  1. Download latest release
  2. Unpack files to root game folder
  3. Launch AwesomeWotlkPatch.exe, you should get a message (or drag wow.exe on top of AwesomeWotlkPatch.exe)
  4. To update just download and replace dll

3rd party libraries

About

awesome_wotlk

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors