Warhammer Online

  • October 2008 - Posts

    A few macros significantly increasing performance in warhammer online

    Posted Oct 07, 2008 by Merah
    Filed in Warhammer Online

    Note: Aiiane released an addon including the concept, after reading the post go for InfThrottle

    Hi,

    Because the atual 1,01 client is still very unstable, you will find below a few macros significantly increasing performance especially on low specs computers. I have a laptop Geforce 6800 with 2Gb ram ddr2, while it's still perfect under WoW for a 30-40 fps rate, under WAR I regulary suffer of huges and repeated freezes especially in scenarios, so I opened the debugger and identified functions causing this almost every seconds. The performance gain here is giant, almost incredible, all the freezes preventing me to play the game smoothly now seems gone so I'm sharing this for other players experiencing performances issues and in the hope to help devs to make that game even better.

    I have 3 macros to share and 3 other to restore the functions to default, also don't worry about your client nothing is changed. DIsconnecting, logging out or crashing does not save any changes. Just open the macro menu, copy and paste the codes to create 3 enable buttons and 3 disable buttons and then think to apply the fixe when you need best performances and especially in battles and restore them after. Changing zone does not reset the patch but reloadui does so you don't need to reapply it after entering/leaving scenarios or changing zones but you will need after a /reloadui.

    Macro 1 - apply fix - trackers spam
    This is my biggest performance gain here I love this macro =)
    /script q=TomeWindow;p=EA_Window_PublicQuestTracker;u=q.OnPlayerInfluenceRewardsUpdated;t=q.OnPlayerInfluenceUpdated;s=p.OnPlayerInfluenceUpdated;q.OnPlayerInfluenceRewardsUpdated=nil;q.OnPlayerInfluenceUpdated=nil;p.OnPlayerInfluenceUpdated=nil

    Macro 1 - restore to default
    /script q.OnPlayerInfluenceRewardsUpdated=u;q.OnPlayerInfluenceUpdated=t;p.OnPlayerInfluenceUpdated=s

    Macro 2 - apply fix - combat log
    small performance gain
    /script TextLogSetEnabled("Combat", false)

    Macro 2 - restore to default
    /script TextLogSetEnabled("Combat", true)

    [OPTIONAL]Macro 3 - apply fix - group buffs not hiding correctly
    I flagged this macro optional because this is only when you have a custom group interface like the addon Squared and want to hide the default group interface, there is a client bug not hiding buffs properly so you can hide them with this macro
    /script v=GroupWindow;z=v.OnStatusUpdated;y=v.UpdateEffects;x=v.UpdateGroupEffects;w=v.UpdateGroupMembersEffects;v.OnStatusUpdated=nil;v.UpdateEffects=nil;v.UpdateGroupEffects=nil;v.UpdateGroupMembersEffects=nil

    Macro 3 - restore to default
    /script v.OnStatusUpdated=z;v.UpdateEffects=y;v.UpdateGroupEffects=x;v.UpdateGroupMembersEffects=w

    and finally make sure the debugger called with /debug is OFF with all sections unticked this is also a good perf gain, and I recall, disconnecting, logging out or crashing reset everyhting to default so no risk to try even if you have a high end system and looking for perf increase. Feel free to comment your own tests this could help Mythic devs to reduce the interface loads by pointing out problematic function calls.

    Hope it helped you

    Sincerely

    Mera of Gisoreux