forked from mikebaldi/Idle-Champions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
525 lines (437 loc) · 27.4 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
December 23, 2022
Updated 64 bit Imports for v484
December 8, 2022
Updated Steam/EGS pointers for v480 so the chest names will load in the chest purchaser addon.
Updated offsets for v480.
Fixed a bug that prevented purchasing chests by ID # when the chest purchasing addon was not able to load the chest data from the game.
Updated Kartridge/CNE pointers for v478.
December 4, 2022
Merged OfflineBeta branch into main.
Fixed stacks stats display. Now current run's total starting stacks (Last Reset).
Updated chest purchasing times be based linearly on number of chests opened, where 0-99 gold chests takes 0-7s and 0-99 silver chests takes 0-3s.
Updated Imports for v479.
November 12, 2022
Updated Imports for v476.4
Updated ShouldDashWait to skip dash wait if Briv is out of stacks of Haste.
November 6, 2022
Fixed script counting multiple runs when doing a stack restart.
November 5, 2022
Updated includes for imports to be optional. This allows the script to be loaded with only 64 or 32 bit offsets when only one is needed/available.
Removed 32 bit imports.
Updated Imports for v476.
Updated Offline progress functions to use new offline handler in the recent game update.
Updated StackRestart to turn autoprogress back on before closing IC.
October 22, 2022
Updated Imports for v474.1.
Added bounds check for AffectKeyHandler so bad memory reads do not cause a freeze.
Updated pointer database (Beta / Steam / EGS).
Removed an unused/depricated function for Omin.
October 6, 2022
Updated Imports for v472.1
September 30, 2022
Updated Imports for v472.
Fixed reads that would be broken for champions with IDs larger than 106. (e.g. Egbert)
Added Group Box to version picker to show it's selecting pointers.
Fixed pointer selection being incorrect for some pointers in VersionPicker.
Updated pointer database.
September 24, 2022
Updated Imports for v471.
September 22, 2022
Fixed Omin's Contractual Obligations function to work with game update.
September 12, 2022
Updated addon and README docs.
September 9, 2022
Added IsVersionNewer to IC_VersionHelper_Class.
Updated Imports for v469.
Updated error message that occurs when failing to read memory when starting BrivGemFarm.
Removed outdated/nonfunctional ReadTimeScaleMultipliersKeyByIndex function from SharedFunctions.
September 8, 2022
Fixed unescapable loop when pointer settings cannot be saved.
September 6, 2022
Updated text in Game Location Settings to be clearer.
Fixed boss hit counter counting falling back into a boss when it shouldn't.
Fixed chests gained stats to work as intended (Total of purchased + dropped) instead of useless values.
Fixed Briv Gem Farm connect button to work in more situations after the Multi-Run update broke them.
Added a checkbox to disable Champion handlers being loaded by default in FullMemoryFunctions
September 5, 2022
Updated OpenIC to have better handling of failures to open the game.
Added minify to JSON functions.
September 4, 2022
Updated Version Picker to more accurately determine if imports are matching.
Fixed CNE Stand Alone v467 Pointers.
Fixed bad initial reads for chests gained.
September 3, 2022
Updated Imports for v467.
Added pointers for CNE Stand Alone v467. Note: Mini-Blessings addon requires removing EGS overlay dlls from the game's plugins folder to function. (EOS DLls)
September 1, 2022
Added extra icon checks for the Gem Farm Script to handle Windows 7 and Wine better.
Added settings to save current inventory window checkbox selections between sessions.
August 30, 2022
3rd party Addons need to be updated for use with IC Script Hub. IdleDragons.exe is no longer hard coded and BrivGemFarm's GUID is no longer static.
August 30, 2022
Fixed bug that did a hard reset when landing on modron reset with no stacks left.
Changed: Should now walk to reset if stacks run out within 5 areas of modron reset area.
Removed Stats for Swaps made this run.
Added Briv's estimated target stacks to BrivGemFarm stats.
Updated platform specific readme docs.
Added enhanced Kartridge support for Briv Stacking.
August 29, 2022
Added pointer data for Kartridge v465.
Note: It is recommended to remove EOSSDK-Win64-Shipping.dll and GfxPluginEOSLoader_x64.dll from \IdleDragons_Data\Plugins\x86_64 for full pointer compatability.
August 28, 2022
Changed how the Game Location Settings works.
- The exe must now be included in the path.
- A backslash is added to the end automatically when the path ends in "\IdleDragons" (steam) or "\309647" (Kartridge)
- If no exe is included in the two cases above, it will automatically be added. This is to keep setup consistent with previous versions.
- The exe is now used for the script to know where to read memory.
Updated IC Script Hub to be able to handle renamed a IdleDragons.exe.
- The above changes were in part to help facilitate this change.
- This allows for multiple platforms to be run at the same time as long as the exe names are different. (Still requires 2 copies of the script).
August 26, 2022
Updated offsets to v465.1
Updated Version Check script with automatic version detection.
August 23, 2022
Added a VersionPicker script to allow selection of pointers by platform/version.
Added button on FullMemoryFunctions to access version change script.
August 20, 2022
Fixed Autodetect Briv Jump Stacks not working on parties other than the first.
Fixed chest addon memory error.
Updated error message that happens when starting the gem farm script when no adventure is started.
August 18, 2022
Updated MemoryRead objects to be simpler in preperation of handling multiple 64 bit game clients.
August 16, 2022
Created v463-Steam branch for temporary handling of new Steam 64 bit client.
July 29, 2022
Added a line to the stats tab that shows the reason the script closed the game last.
Added more version information to the About tab, including imports version.
Updated Imports for v461.1 (32/64 bit).
Updated pointer required for the chest purchasing addon (64 bit).
July 28, 2022
Updated TestGameVersion to test for full game version including postfix.
Fixed TestGameVersion to test version for 64 bit properly.
July 27, 2022
Fixed Briv stack calculations not correctly updating after modron reset if dashwait is disabled.
Updated docs with minor corrections for recommendations after the Hew nerf.
July 22, 2022
Fixed some Memory Read tab height issues.
Added version testing.
Fixed a case where stacking could occur on zone 1.
Fixed bug where non-metalborn stack calculations were incorrect.
July 22, 2022
Fixed various GUI issues and calculations with automatic Briv stack detection.
July 19, 2022
NEW! Added an automatic Briv stack detection to allow for seamless early stacking and to simplify the gem farm setup.
July 17, 2022
Fixed how buying/opening chests works. The sleep timer should now correctly start before opening chests instead of after.
Slightly better messages for chest purchasing/opening when docontinuous option is checked.
Slightly improved timing when loading game to prevent unnecessary fallbacks.
July 17, 2022
Corrected the fix from previous version.
July 16, 2022
Added a potential fix for patron adventures not restarting with their patron.
July 15, 2022
Updated Gem Farm documentation.
July 14, 2022
Added timer to close tooltips after 3 seconds when an appropriate control is not being hovered over. This should help with tooltips stuck on screen after alt-tabbing.
Added messages indicating what the Briv Gem farm script is attempting to do when a button is clicked (Start/Stop/Connect/Save).
Added PreferredBrivJumpZones advanced setting built off of HenkyPenky's RollBackRecovery modifications.
IMPORTANT: REMOVED AvoidBosses setting! (Use PreferredBrivJumpZones to avoid bosses).
Updated Addons links in Addons.md.
Updated Imports for 32 bit to v457.
July 6, 2022
Updated pointer for EngineSettings on v456 32 bit (where webroot is stored).
Removed including unused logging class.
When starting a gem farm, script requests a play server. This is a redundancy to accommodate load balancing when the game's play server cannot be read from memory.
Added a call to SetFormation after stacking to try to resolve the issue of the script jumping boss to boss after a rollback that lands on a boss area.
Added a Debug output for chest opening strings. This allows a savvy user to monitor when shiny gear is obtained from the chest opening calls while gem farming. (These messages will show up in programs such as DebugView).
Updated Imports for v456 (32 and 64 bit).
July 2, 2022
Fixed a bug that could cause memory to fail to read for Hero Handlers when the game uses high value memory addresses (int overflow).
Added protection for hero handlers potentially failing when the IdleGameManager pointer needs to be updated/changed.
Update to MemoryFunctions for future IdleGameManager memory reading safety.
July 1, 2022
Reverted pointers for EGS (64-bit) v455.
Updated offsets/Imports for v455 for 32/64-bit.
June 24, 2022
Updated pointers for EGS (64-bit) v452.
Updated pointers for Steam (32-bit) v452.
June 2, 2022
Updated Readme.md for SharedFunctions.
Added HewMaan's ultimate ID and CoolDown time to ActiveEffectKeySharedFunctions.
Updated offsets for v440.1.
Added ActiveEffectKeyHandlers to memory functions. Note: These will show as -- Error -- unless the associated champion ability is unlocked.
Added a tab control resize when resizing the GUI.
Added a List control resize in FullMemoryFunctions when resizing the GUI.
Added a List control resize in InventoryView when resizing the GUI.
Fixed game version not showing up in the About addon if the game is open when starting the script.
Updated Script Version.
Fixed version reads on About addon.
Updated Chest Purchaser Addon to give more feedback when purchasing.
May 24, 2022
Fix for out of memory error when doing continuous chests.
May 22, 2022
Updated GameObjectStructure for better handling of dictionaries.
Updated GameObjectStructure to have a function to fully clone another GameObjectStructure.
Updated GameObjectStructure to have a function that recursively updates all sub-GameObjectStructures list and dict indexes when the list's object has been found.
Added Memory function to get a GameObjectStructure for a specific champion's OrderedUpgrade list.
May 21, 2022
Auto-Updates change moved to main branch.
Updated offsets for IC v439 for both 64 and 32 bit versions.
Added a fix for DialogManager pointers not working if the EGS overlay DLLs had been deleted.
Added Omin to ActiveEffectKeySharedFunctions.
Added Nerds to ActiveEffectKeySharedFunctions.
Updated Nerds offsets.
Fixed typo on HeroEffectNames and HeroHandlerIDs for Omin.
May 11, 2022 (Auto-Offsets soft-launch)
Added Imports generated by ScritpHubImporter.
Updated MemoryRead class files to utilize the new Imports.
Updated MemoryFunctions to use the new MemoryRead classes.
Added ActiveEffectKeyHandler class for Champion abilities. (Replaces EffectKeyHandler)
Removed EffectKeyHandlersFullRead addon.
Removed champion EffectKeyHandlers and EffectKeyHandlerClass.
Added ActiveEffectHandlers for common abilities from Briv, Nerds, Havilar, Omin, and Shandie.
Renamed GameManager to IdleGameManager to reflect in game class.
Updated MemoryFunctions addon to utilize MemoryFunctions better.
Added GetChestNameBySlot(), GetChestIDBySlot(), and ReadChestDefinesSize() functions to MemoryFunctions.
Updated ChestPurchaser addon to utilize above new functions.
Added ReadInventoryBuffIDBySlot(), ReadInventoryBuffNameBySlot(), and ReadInventoryBuffCountBySlot() functions to MemoryFunctions.
Updated MemoryView addon to use above functions.
Added ReadBaseGameVersion() function to MemoryFunctions.
Updated to use above function for servercalls so it does not break on versions with decimals.
Updated Pointers for CrusadersGameDataSet and DialogManager for game version v435.
Updated how GameObject handles lists, dictionaries, and hashsets.
Updated Jimothy addon to use new ActiveEffectHandlers for Havilar imps.
April 16, 2022
Added ReadGameLocation and GetWebRequestLogLocation functions to SharedFunctions
Updated pointers/offsets for EGS v430.
Updated pointers/offsets for Steam v430.
Bugfix - Added a check to verify webroot is a valid http string before updating it. Should help prevent failed chest openings or failed resets on TR.
Fixed offset for ResetsSinceLastManual which was causing the script to fail to recognize it was on zone 1 instead of modron reset zone.
April 14, 2022
Updated outdated changelog.
Updated pointer offsets for EGS v428. (Thanks BCybercell)
(Pointer/Offsets used for automatic favor conversion addon have not been updated yet)
April 9, 2022
Updated pointers/offsets for v425.1.
March 26, 2022
Updated pointers/offsets for v422.4.
March 15, 2022
Updated pointers/offsets for v421.
Added ReadActiveMonstersCount function (based on Thatman's suggestion)
March 8, 2022
Updated pointers/offsets for v420.2.
Added checkbox toggles for chests/buffs in inventory tab.
Feb 25, 2022
Updated pointers and offsets for Steam and EGS v420.
Updated Inventory tab to be significantly faster when loading.
Feb 24, 2022
Inventory view now combines chests and buffs (potions, contracts, etc.)
Added Reset Button on the Stats tab.
Fixed a bug for addons not respecting some dependency versions.
Set Script Hub to Normal Priority. (Game and Briv Gem Farm still run at High priority)
Refactor:
Moved many stats tab functions from BrivGemFarm to BrivGemFarm_Stats.
Moved GUI code into functions.
Updated Addon Version numbers.
Simplified StackRestart()
Moved chest opening logic to its own function.
Simplified some GemFarm() loop logic.
Added g_BrivFarmAddonStartFunctions and g_BrivFarmAddonStopFunctions which will be called whenever brivemfarm is run/stopped respectively
Added SetThemTextColor function to GUIFunctions.
Feb 17, 2022
Added running miniscript warning when closing script hub.
Disabled read for GetDialogNameBySlot as the pointers often break and could cause memory read problems.
Changed MemoryFunction's default secondary to extended instead of Testing since functions in testing might crash script hub.
Added new memory functions secondary script for testing blessing(favor) dialog since it can come up as an error even if it is not.
Updated DialogManager pointers/offsets for steam/egs.
Feb 16, 2022
Check Addons.md for some links to 3rd party addons.
Created a NerdsWagonHandler and modified the base EffectKeyHandler class.
Modified GetFormationFKeys function to better handle scenarios where an NPC is saved in the formation.
Feb 15, 2022
Added function to check conditonals for if Dash should wait.
Potato converted to a proper addon.
Added g_BrivUserSettingsFromAddons for adding settings to the GemFarm script's advanced settings display window.
Code tidying including removing unused includes.
Added version test function to help test if addons are up to date.
Addon Manager now tests for minimum version instead of exact version.
Feb 11, 2022
Fix for an error involving Inventory Reads.
Updated pointers for chest defines to fix the Chests tab.
Feb 10, 2022
Updated OfflineProgressHandler offsets for v419.
Feb 9, 2022
Updated URLs in addons to point to main instead of IC-ScriptHub-Public on github.
Added a basic Advanced BrivGemFarm Settings tab Addon.
Added a SETTINGS.md file explaining hidden/advance settings for Script Hub.
Feb 4, 2022
Dashwait after stacking checks current formation instead of favorite 1.
Updates to slightly change how stack fails are recorded and prioritized.
Potential fix for error spam during attempts to update GUI when Gem Farm script abruptly stops.
Updated GameManager Pointers for v418.2 on steam.
Updated pointers and offsets for GameSettings on steam to re-enable chest opening in v418.2.
Feb 1, 2022
Updated how refocus after game load works.
Added patron compatability for manual resets.
Added system/compatability for "Miniscripts" via BrivGemFarm.
Small bugfixes, typo corrections, and version updates.
Jan 31, 2022
Updated Slow/Fast runs to update when using manual reset from ResetZoneBuffer. (Emmes)
Added WaitForProcess user setting to assist Kartridge users when PID changes. (sycdan)
Removed timescale modification to the timeout on dashwait since certain problems can cause it to time out early.
Added potential fix for steam not recognizing it is stuck quickly enough when the platform (e.g. steam) can't connect.
Added a quick switch back to previously active window. Should reduce game popping up over current window.
Added DialogManager class including steam/egs offsets for v418.1.
Jan 29, 2022
Increased FullMemoryView tab's lista area size.
Updated offsets for Steam/EGS v418.1.
Updated how loop time resets. (Emmes)
* REVERTED: Updated logic for stacking to accomodate early stackers better. (Emmes)
Updated Dashwait to occur after stacking to accomodate early stackers better. Use the DashWaitBuffer advanced setting to prevent dashwait after stacking.
Jan 24, 2022
Addon EffectKey Handler Full Read: A new add on to test effectkey handlers are functioniong properly.
Jan 23, 2022
Addon Jimothy: Revamped v0.2. Expanded functionality to assist in non-jimothy push or variant runs. See Read Me.
Fix for pathing issue with Addons Manager that could cause addons to not load.
Jan 20, 2022
NEW! Addon Manager Update from nyze. (Now located by clicking the puzzle piece icon at the top of the window)
Added a retry for GPH/BPH initial reads if they failed the first time.
Added some troubleshooting tot he FAQ.md for BrivGemFarm
Fixed Tab Ordering so it can be reordered in any way using the Addon Manager.
Updated GUIFunctions.
Various bug fixes.
Jan 19, 2022
Added StackFailStates class.
Updated how various types of run failures are shown and tracked.
Removed a number of unused functions, classes, and files.
Updated dev documentation to reflect changes.
Fixed timer functions so they can be stopped.
Added protection from saving haste stacks when they fail to read.
Added ToolTips.
Fix for infinite stuck while reading offline progress.
Fix for falling back after stack restarts when it's not necessary.
Jan 18, 2022
Fix to help recover from W formation.
Fix to reset the adventure if modron reset times out since modron timeout > stuck timeout.
Added reset button to Inventory to reset run stats.
Fix for issue where game gets stuck never opening IC game.
AddOn: Dash Check removed. Was only meant to be a temporary test/proof of concept.
Primary documentation updated.
Jan 17, 2022
Potential Fix for accurate Briv QT detection.
Fix for too much Q spam while leveling champions.
Jan 16, 2022
Dash wait method has been revised to verify Dash is active directly from the ability handler in memory.
The method used to cancel Briv's jump animation has been revised to no longer require swap sleep setting, the setting has been removed.
The aforementioned method has been relocated to the Shared Function class.
EffectKeyHandler classes have been reorganized and relocated to the SharedFunctions/Memory folder.
Removed ForceDashWait setting.
Replaced DashSleepTime setting with DisableDashWait setting.
Jan 14, 2022
Updated GUI instructions to ensure they are affecting the correct GUI.
Removed AddonManagement.json from the repo to prevent overwriting on updates.
Updated Addon Management to create a new AddonManagement.json on first run.
Removed Stats from being Required in Script Hub
Added new Addon to replace required stats tab.
Updated how ScriptHub prioritizes BrivGemFarm/Stats tab ordering.
Added basic starting FAQ.
Jan 13, 2022
Added Addon Manager by nyze. Now addons can be enabled/disabled easily through the GUI.
Fix for BrivGemFarm required MemoryFunctions addon.
Added a first run check for Addon Manager.
EffectKeyHandler classes may now be compatible with EGS.
Added warning when closing gem farm script.
Gem Farm script can now be minimized to the tray when clicking x (choose "no" on prompt).
Gem Farm script GUI will be shown again when pressing the play button if it is already open.
Jan 12, 2022
Added offsets for where modron formations are stored, as well as FormationCampaignID and SaveID in the FormationSaveHandler.
Added memory functions:
ReadFormationSaveIDBySlot
ReadFormationCampaignID
GetActiveModronFormation
GetModronFormationsSaveIDByFormationCampaignID
GetCurrentModronSaveSlot
NEW: FKeys now uses the champions in the formation of the active Modron instead of champions in formation Q to do leveling in BrivGemFarm.
AddOn: Dash Check. A test/proof of concept for a new system of Effect Key Handlers. Hast test options for Dash, Haste, and Contractual Obligations. Steam only.
Jan 11, 2022
Added new setting to return dashwaiting capability when at max speed. See (ForceDashWait) to BrivGemFarmSettings.json
AddOn: Dash Check. A test/proof of concept of a potential alternative method to check of Dash is on. Steam only further testing.
Jan 10, 2022
Added additional troubleshooting options to message boxes when required champions are not found in the formation.
Jimothy Addon: Can now be used with non Jimothy formations.
Fixed gold chest purchases always buying 100, even if only gem limit only allows purchase of 1. (fix by Envy)
Added a swap to E formation option for helping users deal with stacks failing to convert on modron reset. (``BrivJumpBuffer`` in ``BrivGemFarmSettings.json``)
Added checks to prevent as many errors as popping up when GUI can't read from Gem Farm Script. (One intentionally left in for debugging purposes.)
Added a fix for resets triggered by ResetZoneBuffer not resetting the current run timer.
Added Advanced Settings view option to gem farm script's window.
Fixed bug where gained chests were showing opened chests instead of purchased chests.
Fixed bug where first chests opened/bought during the first run were counted in stats when stats should not start until after the first run.
Fixed two bugs causing shinies to not be counted correctly.
Server calls should now correctly use the same server as the client.
Server calls should now correctly use the same platform/network_id as the client.
Added bypass for game recovery when game loads on zone 1.
Jan 9, 2022
Updated some default settings.
Fixed gems not showing in correct column on Briv Gem Farm window
Added an option to turn off pressing Ctrl when leveling clicks. (See "NoCtrlKeyPress" in Settings.json)
Added more spam reduction when returning to the game from offline stacking.
Dashwait has changed from not activating when over halfway to the stack zone to not activating within 30 zones of the stack zone.
DashWaitBuffer setting in BrivGemFarmSettings.json has been changed to modify the default value of 30.
WARNING: If currently using a previous verson, this setting will need to be edited or DashWait will likely never activate.
StackFail protection is now activated on every reset (manual or modron). This should help stop lost stacks when in Q formation beyond stack zone. (Testing for verification needed)
Fixed haste/sb stacks disappearing when game closes (Fix by msde)
Fixed MemoryRead tab populating with blank data when game closes.
Jan 8, 2022
Fixed reading uncapped timescale on 64-bit game versions.
Fixed some settings bugs that popped up when changing how settings were loaded.
Added a potential fix and extra safety to ensure the party won't get stuck on bosses when swap to e formations setting is unchecked.
Jimothy Addon: attempt to fix freezing GUI.
Jan 7, 2022
Buying chests will now buy as many as you have gems for each offline stack farm (up to 100)
Opening chests will now open as many as you have available each reset (Up to 99) (Within Stack Reset time)
See new ``AddOns\IC_BrivGemFarm_Performance\SETTINGS.md`` for additional information on new chest buying/opening settings for advanced users.
Jan 6, 2022
Added UserSettings.ini to .gitignore.
Fixed numbers sorting incorrectly on Inventory ListView.
Removed release of keys used to level the champion after they reach their target level. (Allows them to continue leveling during Dashwait)
Added a setting to hide the Gem Farm Window. Set `"HiddenFarmWindow":1` In BrivGemFarmSettings.json
Added an Addon that adds sleeps to some functions to reduce CPU load on Potato PCs.
Added a function to read champ name by ID from memory. (EGS version to come)
Jimothy Addon: now falls back at least one zone at the end of a jimothy run.
Jimothy Addon: mod5 checkbox 5 and mod 10 checkboxes 5 and 10 should now properly check and uncheck.
Jan 5, 2022
Removed pause hotkey that would close main GUI.
Fixed Gem Farm window's settings display for first three values.
Fixed spam keys not working during single champion leveling.
Added Jimothy Addon.
Removed DLL dependencies.
Created new functions for force converting Briv stacks on hard restarts (game closes to reset adventure).
Jan 3, 2022
Added fix for click damage leveling not working for different keyboard layouts.
Added a potential fix for DashWait not working correctly on EGS clients.
Jan 2, 2022
Fix for inventory view on EGS not having names for all items.
When Havilar is detected in save formation 1, the script will attempt to level her and summon Dembo at the start of each run.
Added an Addon that adds a button to BrivGemFarm to change the game's location. (Temporary solution)
Updated some naming to be more consistent.
Added an error if buying/opening chests has a bad response.
Added settings in Settings.json and BrivGemFarmSettings.json for setting window starting position top left of screen.
Add setting (LastZoneBuffer) to BrivGemFarmSettings for adjusting the amount of levels allowed after StackFarm before a manual reset occurs. (Default is 41)
Add setting (DashWaitBuffer) to BrivGemFarmSettings for adjusting the amount of time that will be added to Shandie's Dashwait (Default is 0).
Jan 1, 2022
Updated some documentation.
Fix for reading incorrect game instance for BPH.
Added memory offset for CoreID (unused).
Updated OpenIC to hopefully prevent multiple instances of IC opening.
Dec 31, 2021
Fixed class instantiations to not have ()
Added extended functions for Briv (RestartAdventure and SetUserCredetials)
Added CLR.ahk for interpreting and using managed DLLs (i.e. compiled in C#).
Included Ionic.Zlib.dll to compress/decompress data.
Created a DLL wrapper (GzipWrapper.dll) for Ionic that allows use of its static functions.
Included generic save string creation in GzipWrapper.
Created IC_SaveHelper_Class to manage compression and encryption for saves with gzip and md5.
Fix for closing after reset.
Fix for not recording stats when doing manual reset.
Dec 29, 2021
Configuring for public release.