Get an Epic Experience with Premium


Chat & Communication Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 38 Monthly Downloads
  • Supports: 5.4.1
  • 1,004 Total Downloads
  • Updated 11/27/2013
  • Created 11/26/2013
  • 4 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: CrappyChatFix-1.0.1b

About CrappyChatFix

CrappyChatFix is a quick workaround to restore arrow key functionality in chat edit boxes.


Recently in patch 5.4, Blizzard modified the way edit boxes function in chat windows which removed a longstanding feature that addons took advantage of to allow users to press UP or DOWN to scroll through chat history without needing to hold ALT. CrappyChatFix is a proof of concept to show how the old behavior can be recreated.


  • Scroll through chat history by using UP or DOWN without holding ALT
  • Your chat history persists through game sessions
    • Have to re-log really quickly? No problem! Everything you typed will still be there
  • History is saved separately for every [default] chat window, per character
  • Slash command support to clear everything you typed - /ccfclear


Blizzard may restore this functionality in an upcoming patch rendering this addon even less useful! With that said, CrappyChatFix is still in beta. The code was just spit-balled to show addon developers how a workaround could be added to their projects.

If you find any issues, please open a ticket or contact me in game on BNET @ Karnmak#1760.

Thanks, and hope you enjoy this awesome product brought to you from DRAENOR!

    - Corrected issue with addon not loading due to improper folder name.
    - Moved the loading message from ChatFrame4 to the default chat frame.


  • #2

    Anyone have a robust version of this addon?

  • #1

    I had done a /tar <mobname> and tried to up-arrow and hit enter, and got this error:

    Date: 2013-12-06 16:45:17
    ID: 1
    Error occured in: AddOn: CrappyChatFix
    Count: 1
    Message: Error: AddOn CrappyChatFix attempted to call a forbidden function (TargetUnit()) from a tainted execution path.
    [C]: TargetUnit()
    ..\FrameXML\ChatFrame.lua:1231: ?()
    [C]: ChatEdit_ParseText()
    ..\FrameXML\ChatFrame.lua:3962: ChatEdit_SendText()
    ..\FrameXML\ChatFrame.lua:4008: ChatEdit_OnEnterPressed()
    [string "*:OnEnterPressed"]:1:
    [string "*:OnEnterPressed"]:1

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway