This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Menu

Author Topic: [SOLVED] Remove Integrity Check for AddOns folder.  (Read 3134 times)

XxXGenesisXxX

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 204
    • View Profile
[SOLVED] Remove Integrity Check for AddOns folder.
« on: November 06, 2012, 08:02:34 pm »
Basically I want to edit the Blizzard_TalentUI but I can't without removing the integrity check. I have seen posts about GlueXML and FrameXML checks, but I have already got those. I had a look at the guide on removing the integrity checks on GlueXML's to try adjust it for AddOns folder, but didn't exactly get to far.

Can someone please help me with a workaround. guide or something on how I can achieve this?

Edit: Ended up making my own AddOn copying the BlizzardUI. Not a fix, but a workaround.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

stoneharry

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 617
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #1 on: November 07, 2012, 02:04:12 pm »
Quote from: "XxXGenesisXxX"
Basically I want to edit the Blizzard_TalentUI but I can't without removing the integrity check. I have seen posts about GlueXML and FrameXML checks, but I have already got those. I had a look at the guide on removing the integrity checks on GlueXML's to try adjust it for AddOns folder, but didn't exactly get to far.

Can someone please help me with a workaround. guide or something on how I can achieve this?

Edit: Ended up making my own AddOn copying the BlizzardUI. Not a fix, but a workaround.

You need to patch the wow.exe I believe. I cannot remember how I did this. =/

Same reason you need to patch to let you edit GlueXML files etc.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

XxXGenesisXxX

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 204
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #2 on: November 08, 2012, 02:34:53 am »
Yeah I tried doing the same method as GLueXML/FrameXML checks, but could not find a reference to AddOn's like you can with GlueXML.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

stoneharry

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 617
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #3 on: November 08, 2012, 11:37:01 am »
Quote from: "XxXGenesisXxX"
Yeah I tried doing the same method as GLueXML/FrameXML checks, but could not find a reference to AddOn's like you can with GlueXML.

Here is my WoW exe fully patched:

https://dl.dropbox.com/u/1102355/wowexe.zip

You can compare it to yours, or if you can't find the lines changed that handle the addons, change the build to 12340 instead of 12341 and just use it.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

XxXGenesisXxX

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 204
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #4 on: November 08, 2012, 05:52:09 pm »
Thanks man, appreciated. :)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Ascathos

  • Moderators
  • Creator of Worlds
  • *****
  • Posts: 1129
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #5 on: November 24, 2012, 02:16:09 pm »
Something I got in regarding to this,

provide the original blizzard addons in the custom patch/have them in the Interface/Addons/ folder so they are still loaded up or it may result on "missing ingame interface files" - just because integrity is removed, it doesn't mean you don't require them.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

The0dark0one

  • Registred Member
  • BLP Convertor
  • *****
  • Posts: 11
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #6 on: May 10, 2015, 12:16:19 pm »
I would love to figure out a solution to this for build 5875.  I searched through the strings in my WoW.exe but I couldn't find anything close to "Couldn't load Blizzard_TalentUI: Corrupt".  Could someone point me in the right direction perhaps?
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Alastor

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 1105
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #7 on: May 10, 2015, 03:10:40 pm »
In these ways i never had for example problem with integrity check since i am using that ( SRSLY OP ) patched wow.exe but if someone want it here is program that remove Protection of LUA functions just for interested...
https://mega.co.nz/#!TUAlzbgA!B15u_Hdzt ... ejqzpyShxo
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
No matter how fast light travels it finds the darkness has always got there first and is waiting for it
Star Citizen Referral Code : STAR-XNFS-HVL9

The0dark0one

  • Registred Member
  • BLP Convertor
  • *****
  • Posts: 11
    • View Profile
Re: [SOLVED] Remove Integrity Check for AddOns folder.
« Reply #8 on: May 11, 2015, 06:46:12 am »
Quote from: "Alastor"
In these ways i never had for example problem with integrity check since i am using that ( SRSLY OP ) patched wow.exe but if someone want it here is program that remove Protection of LUA functions just for interested...
https://mega.co.nz/#!TUAlzbgA!B15u_Hdzt ... ejqzpyShxo
I need some instructions on how to use this exe, it's not in my language and running it just pops up a message window then closes.

On another note, I've tracked down exactly what I need to find.  

Inside of UIParent.lua, I found this:
Code: [Select]
function UIParentLoadAddOn(name)
local loaded, reason = LoadAddOn(name);
if ( not loaded ) then
if ( not FailedAddOnLoad[name] ) then
message(format(TEXT(ADDON_LOAD_FAILED), name, TEXT(getglobal("ADDON_"..reason))));
FailedAddOnLoad[name] = true;
end
end
return loaded;
end
Clearly the function I need to find is LoadAddOn().  Does anyone have any idea where this function is defined?  If I can find it, then I can edit it to allow Blizzard Addons to be edited.

EDIT: I'm closer to the answer.  The WoWWiki page API_LoadAddOn indicates that the function comes straight from the WoW API which according to the WoWWiki World_of_Warcraft_API page, it is a command that comes straight from the WoW client.  So I need to edit my .exe to stop the integrity check during this AddOn loading process.

EDIT2: I figured it out.  I gave up on editing my .exe, instead I found a very easy trick.  Open up the .toc file for the AddOn that you are modifying.
Code: [Select]
## Interface: 11200
## Title: Blizzard Talent UI
## Secure: 1 <----------CHANGE THIS TO 0
## LoadOnDemand: 1
Blizzard_TalentUI.xml
Localization.lua
Upon changing the Secure value to 0, I was able to load a modified Blizzard AddOn.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »