4818
"Init Catch Specific Pet"
Auto Assembler Script
{ Game : MonsterHunterWorld.exe
Version:
Date : 2018-08-24
Author : SeiKur0
}
[ENABLE]
aobscanmodule(inj_catchpet_original,MonsterHunterWorld.exe,40 88 74 24 50 45 85 FF 75 07 E8)
stealtheditex(inj_catchpet_se,inj_catchpet_original,1)
label(inj_catchpet)
inj_catchpet_se:
inj_catchpet:
registersymbol(inj_catchpet)
aobscanmodule(inj_mapfunc_pet,MonsterHunterWorld.exe,45 33 D2 FF C9 45 89 10 83 F9)
registersymbol(inj_mapfunc_pet)
[DISABLE]
4812
"Catch specific pet"
0080FF
Auto Assembler Script
{ Game : MonsterHunterWorld.exe
Version:
Date : 2018-08-24
Author : SeiKur0
}
[ENABLE]
alloc(newmem,$1000,inj_catchpet)
label(catchid)
registersymbol(catchid)
label(code_normal)
label(return)
newmem:
test r15d,r15d
jne code_normal
cmp dword ptr [catchid],0
je code_normal
push rcx
push rdx
push [r8]
push r9
push r10
xor rdx,rdx
xor rcx,rcx
inc rcx
push rcx //for last result
trynext:
mov [rsp],eax
push rdx
push rcx
call inj_mapfunc_pet
pop rcx
pop rdx
test eax,eax
je next_petgroup
cmp eax,[catchid]
je finish_found
next_pettype:
inc edx
cmp edx,2
jb trynext
cmp eax,[rsp]
jne trynext
next_petgroup:
cmp ecx,2A
ja finish_notfound
inc ecx
xor edx,edx
jmp trynext
finish_found:
push rbx
xor rbx,rbx
mov ebx,[offs_petcategory]
add rbx,[rsp]
mov [rbx],ecx
mov [rbx+04],edx
pop rbx
mov [rsp+20],rdx
mov [rsp+28],rcx
finish_notfound:
pop rcx
pop r10
pop r9
pop [r8]
pop rdx
pop rcx
code_normal:
mov [rsp+50],sil
jmp return
catchid:
dd 0
inj_catchpet:
jmp newmem
return:
inj_catchpet+22:
offs_petcategory:
[DISABLE]
inj_catchpet:
db 40 88 74 24 50
unregistersymbol(catchid)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "MonsterHunterWorld.exe"+191CD2D
"MonsterHunterWorld.exe"+191CCE9: 0F 1F 80 00 00 00 00 - nop [rax+00000000]
"MonsterHunterWorld.exe"+191CCF0: 8B 93 14 1A 00 00 - mov edx,[rbx+00001A14]
"MonsterHunterWorld.exe"+191CCF6: 4C 8D 85 20 01 00 00 - lea r8,[rbp+00000120]
"MonsterHunterWorld.exe"+191CCFD: 8B 8B 10 1A 00 00 - mov ecx,[rbx+00001A10]
"MonsterHunterWorld.exe"+191CD03: 40 32 F6 - xor sil,sil
"MonsterHunterWorld.exe"+191CD06: 48 C7 44 24 30 00 00 00 00 - mov qword ptr [rsp+30],00000000
"MonsterHunterWorld.exe"+191CD0F: 45 8B F5 - mov r14d,r13d
"MonsterHunterWorld.exe"+191CD12: 48 C7 44 24 38 00 00 00 00 - mov qword ptr [rsp+38],00000000
"MonsterHunterWorld.exe"+191CD1B: 48 C7 44 24 40 00 00 00 00 - mov qword ptr [rsp+40],00000000
"MonsterHunterWorld.exe"+191CD24: 48 C7 44 24 48 00 00 00 00 - mov qword ptr [rsp+48],00000000
// ---------- INJECTING HERE ----------
"MonsterHunterWorld.exe"+191CD2D: 40 88 74 24 50 - mov [rsp+50],sil
// ---------- DONE INJECTING ----------
"MonsterHunterWorld.exe"+191CD32: 45 85 FF - test r15d,r15d
"MonsterHunterWorld.exe"+191CD35: 75 07 - jne MonsterHunterWorld.exe+191CD3E
"MonsterHunterWorld.exe"+191CD37: E8 D4 50 6F FF - call MonsterHunterWorld.exe+1011E10
"MonsterHunterWorld.exe"+191CD3C: EB 05 - jmp MonsterHunterWorld.exe+191CD43
"MonsterHunterWorld.exe"+191CD3E: E8 FD 5C 6F FF - call MonsterHunterWorld.exe+1012A40
"MonsterHunterWorld.exe"+191CD43: 8B F8 - mov edi,eax
"MonsterHunterWorld.exe"+191CD45: 85 C0 - test eax,eax
"MonsterHunterWorld.exe"+191CD47: 0F 84 E9 00 00 00 - je MonsterHunterWorld.exe+191CE36
"MonsterHunterWorld.exe"+191CD4D: 83 BB 10 1A 00 00 20 - cmp dword ptr [rbx+00001A10],20
"MonsterHunterWorld.exe"+191CD54: 75 21 - jne MonsterHunterWorld.exe+191CD77
}
4813
"catchid"
0:--------
659:Shepherd Hare
660:Pilot Hare
661:Woodland Pteryx
662:Forest Pteryx
663:Cobalt Flutterfly
664:Phantom Flutterfly
665:Climbing Joyperch
666:Forest Gekko
667:Wildspire Gekko
668:Gloom Gekko
669:Moonlight Gekko
670:Vaporonid
671:Scavantula
672:Revolture
673:Blissbill
674:Omenfly
675:Augurfly
676:Scalebat
677:Dung Beetle
678:Bomb Beetle
679:Pink Parexus
680:Great Pink Parexus
681:Burst Arowana
682:Bomb Arowana
683:Great Burst Arowana
684:Great Bomb Arowana
685:Elegant Coralbird
686:Dapper Coralbird
687:Andangler
688:Downy Crake
689:Bristly Crake
690:Hopguppy
691:Petricanths
692:Paratoad
693:Sleeptoad
694:Nitrotoad
695:Wiggler
696:Wiggler Queen
697:Vigorwasp
698:Giant Vigorwasp
699:Flying Meduso
700:Carrier Ant
701:Hercudrome
702:Gold Hercudrome
703:Prism Hercudrome
704:Emperor Hopper
705:Tyrant Hopper
706:Flashfly
707:Grandfather Mantagrell
708:Iron Helmcrab
709:Soldier Helmcrab
710:Emerald Helmcrab
711:Whetfish
712:Great Whetfish
713:Gastronome Tuna
714:Great Gastronome Tuna
715:King Marlin
716:Great King Marlin
717:Goldenfish
718:Platinumfish
719:Great Goldenfish
720:Great Platinumfish
721:Goldenfry
722:Great Goldenfry
723:Sushifish
724:Great Sushifish
725:Gunpowderfish
726:Great Gunpowderfish
945:Gold Scalebat
946:Gold Helmcrab
947:Shiny Gold Helmcrab
948:Copper Calappa
949:Gold Calappa
950:Tsuchinoko
951:Cactaur Cutting
967:Flowering Cactaur Cutting
968:Cactaur
C08000
4 Bytes
catchid
4817
"Init Gather Specific Item"
Auto Assembler Script
{ Game : MonsterHunterWorld.exe
Version:
Date : 2018-08-24
Author : SeiKur0
}
[ENABLE]
aobscanmodule(inj_gatherwish_original,MonsterHunterWorld.exe,44 89 44 24 18 ** ** **** **** **** ********** ****** ******** ****** ******** ****** ******** 41 8B F8 44 8B EA E8 ******** 84 C0) // should be unique
stealtheditex(inj_gatherwish_se,inj_gatherwish_original,1)
label(inj_gatherwish)
inj_gatherwish_se:
inj_gatherwish:
registersymbol(inj_gatherwish)
[DISABLE]
4810
"Gather specific item"
0080FF
Auto Assembler Script
{ Game : MonsterHunterWorld.exe
Version:
Date : 2018-08-24
Author : SeiKur0
}
[ENABLE]
alloc(newmem,$1000,"MonsterHunterWorld.exe"+1449256)
label(return)
label(secondcheck)
label(code_normal)
label(gatherid)
registersymbol(gatherid)
label(gathermax)
registersymbol(gathermax)
newmem:
cmp dword ptr [gatherid],0
je secondcheck
mov edx,[gatherid]
secondcheck:
cmp byte ptr [gathermax],0
je code_normal
mov r8d,(int)9999
mov edi,r8d
code_normal:
mov [rsp+18],r8d
jmp return
gatherid:
dd 0
gathermax:
db 0
inj_gatherwish:
jmp newmem
return:
[DISABLE]
inj_gatherwish:
db 44 89 44 24 18
unregistersymbol(gathermax)
unregistersymbol(gatherid)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "MonsterHunterWorld.exe"+1449256
"MonsterHunterWorld.exe"+144922F: CC - int 3
// ---------- INJECTING HERE ----------
"MonsterHunterWorld.exe"+1449230: 44 89 44 24 18 - mov [rsp+18],r8d
// ---------- DONE INJECTING ----------
"MonsterHunterWorld.exe"+1449235: 55 - push rbp
"MonsterHunterWorld.exe"+1449236: 53 - push rbx
"MonsterHunterWorld.exe"+1449235: 55 - push rbp
"MonsterHunterWorld.exe"+1449236: 53 - push rbx
"MonsterHunterWorld.exe"+1449237: 56 - push rsi
"MonsterHunterWorld.exe"+1449238: 41 54 - push r12
"MonsterHunterWorld.exe"+144923A: 41 55 - push r13
"MonsterHunterWorld.exe"+144923C: 48 8D 6C 24 C9 - lea rbp,[rsp-37]
"MonsterHunterWorld.exe"+1449241: 48 81 EC D0 00 00 00 - sub rsp,000000D0
"MonsterHunterWorld.exe"+1449248: 48 8B D9 - mov rbx,rcx
"MonsterHunterWorld.exe"+144924B: 44 89 45 7F - mov [rbp+7F],r8d
"MonsterHunterWorld.exe"+144924F: 48 8B 0D 92 48 6D 02 - mov rcx,[MonsterHunterWorld.exe+3B1DAE8]
"MonsterHunterWorld.exe"+1449256: 41 8B F0 - mov esi,r8d
"MonsterHunterWorld.exe"+1449259: 44 8B EA - mov r13d,edx
"MonsterHunterWorld.exe"+144925C: E8 1F AA 2D 00 - call MonsterHunterWorld.exe+1723C80
"MonsterHunterWorld.exe"+1449261: 84 C0 - test al,al
"MonsterHunterWorld.exe"+1449263: 74 2D - je MonsterHunterWorld.exe+1449292
"MonsterHunterWorld.exe"+1449265: 48 8B 0D 7C 48 6D 02 - mov rcx,[MonsterHunterWorld.exe+3B1DAE8]
"MonsterHunterWorld.exe"+144926C: B2 05 - mov dl,05
"MonsterHunterWorld.exe"+144926E: E8 8D AA 2D 00 - call MonsterHunterWorld.exe+1723D00
"MonsterHunterWorld.exe"+1449273: 84 C0 - test al,al
"MonsterHunterWorld.exe"+1449275: 74 1B - je MonsterHunterWorld.exe+1449292
"MonsterHunterWorld.exe"+1449277: 45 33 E4 - xor r12d,r12d
"MonsterHunterWorld.exe"+144927A: 4C 89 23 - mov [rbx],r12
}
4811
"gatherid"
0:--------
1:Potion
2:Mega Potion
3:Max Potion
4:Ancient Potion
5:Antidote
6:Herbal Medicine
7:Nulberry
8:Energy Drink
9:Ration
10:Rare Steak
11:Well-done Steak
12:Burnt Meat
13:Cool Drink
14:Nutrients
15:Mega Nutrients
16:Immunizer
17:Astera Jerky
18:Dash Juice
20:Might Seed
21:Demondrug
22:Mega Demondrug
23:Might Pill
24:Adamant Seed
25:Armorskin
26:Mega Armorskin
27:Adamant Pill
28:Lifepowder
29:Herbal Powder
30:Demon Powder
31:Hardshell Powder
32:Honey
33:Herb
34:Antidote Herb
35:Fire Herb
36:Flowfern
37:Snow Herb
38:Sleep Herb
39:Ivy
40:Smokenut
41:Dragonfell Berry
42:Blue Mushroom
43:Mandragora
44:Nitroshroom
45:Devil's Blight
46:Parashroom
47:Toadstool
48:Exciteshroom
49:Bitterbug
50:Flashbug
51:Godbug
52:Thunderbug
53:Baitbug
54:Kelbi Horn
55:Dash Extract
56:Nourishing Extract
57:Screamer Sac
58:Catalyst
59:Tranq Bomb
60:Flash Pod
61:Screamer Pod
62:Smoke Bomb
63:Poison Smoke Bomb
64:Farcaster
65:Raw Meat
66:Poisoned Meat
67:Tinged Meat
68:Drugged Meat
69:Gunpowder
70:Small Barrel
71:Barrel Bomb
72:Bounce Bomb
73:Mega Bounce Bomb
74:Large Barrel
75:Large Barrel Bomb
76:Mega Barrel Bomb
77:Spider Web
78:Net
79:Trap Tool
80:Pitfall Trap
81:Shock Trap
82:Rolled-up Dung
83:Dung
84:Dung Pod
85:Arowana Bait
86:Gunpowderfish Bait
87:Goldenfish Bait
88:Boomerang
89:Binoculars
90:Powercharm
91:Powertalon
92:Armorcharm
93:Armortalon
94:Needleberry
95:Blastnut
96:Dragonstrike Nut
97:Slashberry
98:Latchberry
99:Bomberry
100:Flamenut
101:Blazenut
102:Gunpowder Level 2
103:Gunpowder Level 3
104:Whetfish Fin
105:Whetfish Fin+
106:Sushifish Scale
107:Great Sushifish Scale
108:Gunpowderfish Scale
109:Great Gunpowderfish Scale
110:Burst Arowana Scale
111:Great Burst Arowana Scale
112:Bomb Arowana Scale
113:Great Bomb Arowana Scale
174:Empty Phial
870:Chillshroom
940:Blossom Fireworks
941:Twilight Fireworks
942:Harvest Fireworks
181:First-aid Med
182:First-aid Med+
183:EZ Ration
184:EZ Lifepowder
185:EZ Max Potion
186:EZ Large Barrel Bomb
187:EZ Shock Trap
188:EZ Pitfall Trap
189:EZ Herbal Powder
190:EZ Demon Powder
191:EZ Hardshell Powder
192:EZ Dung Pod
193:EZ Flash Pod
194:EZ Screamer Pod
195:Throwing Knife
196:Poison Knife
197:Sleep Knife
198:Paralysis Knife
199:Tranq Knife
200:EZ Farcaster
201:EZ Tranq Bomb
202:Ballista Ammo
203:One-shot Binder
204:Cannon Ammo
138:Normal Ammo 2
139:Normal Ammo 3
140:Pierce Ammo 1
141:Pierce Ammo 2
142:Pierce Ammo 3
143:Spread Ammo 1
144:Spread Ammo 2
145:Spread Ammo 3
146:Sticky Ammo 1
147:Sticky Ammo 2
148:Sticky Ammo 3
149:Cluster Bomb 1
150:Cluster Bomb 2
151:Cluster Bomb 3
152:Flaming Ammo
153:Water Ammo
154:Thunder Ammo
155:Freeze Ammo
156:Dragon Ammo
157:Poison Ammo 1
158:Poison Ammo 2
159:Paralysis Ammo 1
160:Paralysis Ammo 2
161:Sleep Ammo 1
162:Sleep Ammo 2
163:Exhaust Ammo 1
164:Exhaust Ammo 2
165:Recover Ammo 1
166:Recover Ammo 2
167:Wyvern Ammo
168:Slicing Ammo
169:Tranq Ammo
170:Demon Ammo
171:Armor Ammo
175:Power Coating
176:Poison Coating
177:Paralysis Coating
178:Sleep Coating
180:Blast Coating
205:Iron Ore
206:Machalite Ore
207:Dragonite Ore
208:Carbalite Ore
209:Fucium Ore
210:Earth Crystal
211:Coral Crystal
212:Dragonvein Crystal
213:Lightcrystal
214:Novacrystal
215:Firecell Stone
216:Aquacore Ore
217:Spiritcore Ore
218:Dreamcore Ore
219:Dragoncore Ore
220:Armor Sphere
221:Armor Sphere+
222:Advanced Armor Sphere
223:Hard Armor Sphere
224:Heavy Armor Sphere
225:Sturdy Bone
226:Quality Bone
227:Ancient Bone
228:Boulder Bone
229:Coral Bone
230:Warped Bone
231:Brutal Bone
232:Dragonbone Relic
233:Unknown Skull
234:Great Hornfly
235:Sinister Cloth
236:Monster Bone S
237:Monster Bone M
238:Monster Bone L
239:Monster Bone+
240:Monster Keenbone
241:Monster Hardbone
242:Elder Dragon Bone
243:Sharp Claw
244:Piercing Claw
245:Monster Fluid
246:Monster Broth
247:Poison Sac
248:Toxin Sac
249:Paralysis Sac
250:Omniplegia Sac
251:Sleep Sac
252:Coma Sac
253:Flame Sac
254:Inferno Sac
255:Aqua Sac
256:Torrent Sac
257:Frost Sac
258:Freezer Sac
259:Electro Sac
260:Thunder Sac
261:Bird Wyvern Gem
262:Wyvern Gem
263:Elder Dragon Blood
264:Mosswine Hide
265:Warm Pelt
266:High-quality Pelt
267:Vespoid Shell
268:Vespoid Carapace
269:Vespoid Wing
270:Vespoid Innerwing
271:Hornetaur Shell
272:Hornetaur Wing
273:Hornetaur Head
274:Hornetaur Carapace
275:Hornetaur Innerwing
276:Gajau Skin
277:Gajau Whisker
278:Gajau Scale
279:Grand Gajau Whisker
280:Wingdrake Hide
281:Wingdrake Hide+
282:Barnos Hide+
283:Barnos Talon
284:Kestodon Shell
285:Kestodon Scalp
286:Kestodon Carapace
287:Gastodon Carapace
288:Gastodon Horn
289:Jagras Scale
290:Jagras Hide
291:Jagras Scale+
292:Jagras Hide+
293:Shamos Scale
294:Shamos Hide
295:Shamos Scale+
296:Shamos Hide+
297:Girros Scale
298:Girros Hide
299:Girros Fang
300:Girros Scale+
301:Girros Hide+
302:Great Jagras Scale
303:Great Jagras Hide
304:Great Jagras Mane
305:Great Jagras Claw
306:Great Jagras Scale+
307:Great Jagras Hide+
308:Great Jagras Claw+
309:Kulu-Ya-Ku Scale
310:Kulu-Ya-Ku Hide
311:Kulu-Ya-Ku Plume
312:Kulu-Ya-Ku Beak
313:Kulu-Ya-Ku Scale+
314:Kulu-Ya-Ku Hide+
315:Kulu-Ya-Ku Plume+
316:Kulu-Ya-Ku Beak+
317:Pukei-Pukei Scale
318:Pukei-Pukei Shell
319:Pukei-Pukei Quill
320:Pukei-Pukei Sac
321:Pukei-Pukei Tail
322:Pukei-Pukei Scale+
323:Pukei-Pukei Carapace
324:Pukei-Pukei Wing
325:Pukei-Pukei Sac+
326:Barroth Shell
327:Barroth Ridge
328:Barroth Claw
329:Barroth Scalp
330:Barroth Tail
331:Fertile Mud
332:Barroth Carapace
333:Barroth Ridge+
334:Barroth Claw+
335:Jyuratodus Scale
336:Jyuratodus Shell
337:Jyuratodus Fang
338:Jyuratodus Fin
339:Jyuratodus Scale+
340:Jyuratodus Carapace
341:Jyuratodus Fang+
342:Jyuratodus Fin+
343:Tobi-Kadachi Scale
344:Tobi-Kadachi Pelt
345:Tobi-Kadachi Membrane
346:Tobi-Kadachi Claw
347:Tobi-Kadachi Electrode
348:Tobi-Kadachi Scale+
349:Tobi-Kadachi Pelt+
350:Tobi-Kadachi Claw+
351:Tobi-Kadachi Electrode+
352:Anjanath Scale
353:Anjanath Pelt
354:Anjanath Fang
355:Anjanath Nosebone
356:Anjanath Tail
357:Anjanath Plate
358:Anjanath Scale+
359:Anjanath Pelt+
360:Anjanath Fang+
361:Anjanath Nosebone+
362:Anjanath Gem
363:Rathian Scale
364:Rathian Shell
365:Rathian Webbing
366:Rathian Spike
367:Rathian Plate
368:Rathian Scale+
369:Rathian Carapace
370:Rathian Spike+
371:Rathian Ruby
372:Pink Rathian Scale+
373:Pink Rathian Carapace
374:Tzitzi-Ya-Ku Scale
375:Tzitzi-Ya-Ku Hide
376:Tzitzi-Ya-Ku Claw
377:Tzitzi-Ya-Ku Photophore
378:Tzitzi-Ya-Ku Scale+
379:Tzitzi-Ya-Ku Hide+
380:Tzitzi-Ya-Ku Claw+
381:Tzitzi-Ya-Ku Photophore+
382:Paolumu Pelt
383:Paolumu Scale
384:Paolumu Shell
385:Paolumu Webbing
386:Paolumu Pelt+
387:Paolumu Scale+
388:Paolumu Carapace+
389:Paolumu Wing
390:Great Girros Scale
391:Great Girros Hide
392:Great Girros Hood
393:Great Girros Fang
394:Great Girros Tail
395:Great Girros Scale+
396:Great Girros Hide+
397:Great Girros Hood+
398:Great Girros Fang+
399:Radobaan Scale
400:Radobaan Shell
401:Radobaan Oilshell
402:Wyvern Bonemass
404:Radobaan Marrow
405:Radobaan Scale+
406:Radobaan Carapace
407:Radobaan Medulla
408:Legiana Scale
409:Legiana Hide
410:Legiana Claw
411:Legiana Webbing
412:Legiana Tail Webbing
413:Legiana Plate
414:Legiana Scale+
415:Legiana Hide+
416:Legiana Claw+
417:Legiana Wing
418:Legiana Gem
419:Odogaron Scale
420:Odogaron Sinew
421:Odogaron Claw
422:Odogaron Fang
423:Odogaron Tail
424:Odogaron Plate
425:Odogaron Scale+
426:Odogaron Sinew+
427:Odogaron Claw+
428:Odogaron Fang+
429:Odogaron Gem
430:Rathalos Scale
431:Rathalos Shell
432:Rathalos Webbing
433:Rathalos Tail
434:Rath Wingtalon
435:Rathalos Marrow
436:Rathalos Plate
437:Rathalos Scale+
438:Rathalos Carapace
439:Rathalos Wing
440:Rathalos Medulla
441:Rathalos Ruby
442:Azure Rathalos Scale+
443:Azure Rathalos Carapace
444:Azure Rathalos Tail
445:Azure Rathalos Wing
446:Diablos Shell
447:Diablos Ridge
448:Diablos Tailcase
449:Diablos Fang
450:Twisted Horn
451:Diablos Marrow
452:Diablos Carapace
453:Diablos Ridge+
454:Majestic Horn
455:Blos Medulla
456:Black Diablos Carapace
457:Black Diablos Ridge+
458:Black Spiral Horn+
459:Kirin Hide
460:Kirin Tail
461:Kirin Mane
462:Kirin Thunderhorn
463:Kirin Hide+
464:Kirin Thundertail
465:Kirin Azure Horn
467:Zorah Magdaros Heat Scale
468:Zorah Magdaros Carapace
469:Zorah Magdaros Ridge
470:Zorah Magdaros Pleura
472:Zorah Magdaros Magma
473:Zorah Magdaros Gem
474:Dodogama Scale+
475:Dodogama Hide+
476:Dodogama Jaw
477:Dodogama Talon
478:Dodogama Tail
479:Lavasioth Scale+
480:Lavasioth Carapace
481:Lavasioth Fang+
482:Lavasioth Fin+
483:Uragaan Scale+
484:Uragaan Carapace
485:Uragaan Jaw
486:Uragaan Scute
487:Uragaan Marrow
488:Uragaan Ruby
489:Lava Nugget
490:Bazelgeuse Scale+
491:Bazelgeuse Carapace
492:Bazelgeuse Tail
493:Bazelgeuse Fuse
494:Bazelgeuse Talon
495:Bazelgeuse Wing
496:Bazelgeuse Gem
497:Immortal Dragonscale
498:Nergigante Carapace
500:Nergigante Tail
501:Nergigante Horn+
502:Nergigante Talon
503:Nergigante Regrowth Plate
504:Nergigante Gem
505:Deceased Scale
506:Vaal Hazak Carapace
507:Vaal Hazak Membrane
508:Vaal Hazak Tail
509:Vaal Hazak Fang+
510:Vaal Hazak Talon
511:Vaal Hazak Wing
513:Vaal Hazak Gem
514:Teostra Carapace
515:Teostra Mane
516:Teostra Tail
517:Teostra Horn+
518:Fire Dragon Scale+
519:Teostra Claw+
520:Teostra Webbing
521:Teostra Powder
522:Teostra Gem
523:Daora Carapace
524:Daora Dragon Scale+
525:Daora Webbing
526:Daora Horn+
527:Daora Tail
528:Daora Claw+
529:Daora Gem
530:Xeno'jiiva Soulscale
531:Xeno'jiiva Shell
532:Xeno'jiiva Veil
533:Xeno'jiiva Tail
534:Xeno'jiiva Horn
535:Xeno'jiiva Claw
536:Xeno'jiiva Wing
538:Xeno'jiiva Gem
539:??? Scale
540:??? Shell
541:??? Membrane
542:??? Tail
543:??? Horn
544:??? Claw
545:??? Wing
547:??? Gem
554:Streamstone Shard
555:Streamstone
556:Gleaming Streamstone
557:Warrior's Streamstone: Sword
558:Warrior's Streamstone: Blade
559:Warrior's Streamstone: Hammer
560:Warrior's Streamstone: Lance
561:Warrior's Streamstone: Axe
562:Warrior's Streamstone: Shaft
563:Warrior's Streamstone: Ranged
564:Hero's Streamstone: Sword
565:Hero's Streamstone: Blade
566:Hero's Streamstone: Hammer
567:Hero's Streamstone: Lance
568:Hero's Streamstone: Axe
569:Hero's Streamstone: Shaft
570:Hero's Streamstone: Ranged
571:Voucher
572:First Wyverian Print
573:Deluxe First Wyverian Print
574:Steel Wyverian Print
575:Silver Wyverian Print
576:Gold Wyverian Print
577:Commendation
578:High Commendation
579:Research Commission Ticket
580:Pukei Coin
581:Kulu Coin
582:Rathian Coin
583:Tzitzi Coin
584:Barroth Coin
585:Gama Coin
586:Rathalos Coin
587:Brute Coin
588:Flying Coin
589:Pinnacle Coin
590:Hunter King Coin
591:Ace Hunter Coin
592:Steel Egg
593:Silver Egg
594:Golden Egg
595:Chipped Scale
596:Large Scale
597:Beautiful Scale
598:Lustrous Scale
599:Glimmering Scale
600:Bhernastone
601:Dundormarin
602:Loc Lac Ore
603:Val Habar Quartz
604:Minegardenite
605:Golden Scale
606:Golden Scale+
607:Platinum Scale
608:Platinum Scale+
609:Gilded Scale
610:Gilded Scale+
871:Tailraider Voucher
872:Emerald Shell
873:Gajalaka Sketch
879:Deviljho Scale
880:Deviljho Hide
881:Deviljho Tallfang
882:Deviljho Talon
883:Deviljho Scalp
884:Deviljho Tail
885:Deviljho Saliva
886:Deviljho Gem
887:Kulve Taroth Golden Scale
888:Kulve Taroth Golden Shell
889:Kulve Taroth Golden Nugget
890:Kulve Taroth Golden Spiralhorn
891:Kulve Taroth Golden Tailshell
892:Kulve Taroth Golden Glimstone
893:Golden Fragment
894:Golden Chunk
895:Lunastra Scale+
896:Lunastra Wing
897:Lunastra Gem
898:Lunastra Carapace
899:Lunastra Mane
900:Lunastra Tail
901:Lunastra Horn
902:Behemoth Mane
903:Behemoth Bone
904:Behemoth Great Horn
905:Behemoth Shearclaw
906:Behemoth Tail
907:Aetheryte Shard
908:Spring Blossom Ticket
909:Summer Twilight Ticket
910:Autumn Harvest Ticket
913:Spring Insect Field Guide
914:Summer Insect Field Guide
915:Vaal Hazak Ticket
916:Kirin Ticket
917:Teostra Ticket
918:Kushala Daora Ticket
922:Black Bandage
923:Black Crystal Ticket
924:Kulu-Ya-Ku Ticket
925:Wiggler Ticket
928:Mega Man Ticket
934:Red Orb
935:Master Craftsman's Blueprint
939:Bushi Ticket
952:Gold Chip Fragment
953:Gold Nugget Fragment
961:Downy Crake Ticket
963:First Fleet Ticket
969:Faux Ticket
975:Glamour Prism
548:Mysterious Feystone
549:Glowing Feystone
550:Worn Feystone
551:Warped Feystone
552:Sullied Streamstone
553:Shining Streamstone
611:White Liver
612:Wyvern Tear
613:Large Wyvern Tear
614:Dragon Treasure
615:Old Dragon Treasure
616:Sunbloom
617:Shinebloom
618:Goldbloom
619:Gourmet Shroomcap
620:Exquisite Shroomcap
621:Spirit Shroomcap
622:Bauble Cactus
623:Jewel Cactus
624:Kingly Cactus
625:Hardfruit
626:Rockfruit
627:Wildfruit
628:Super Abalone
629:Choice Abalone
630:Precious Abalone
631:Light Pearl
632:Deep Pearl
633:Innocent Pearl
634:Forgotten Fossil
635:Legendary Fossil
636:Mystical Fossil
637:Underground Fruit
638:Tainted Fruit
639:Elysian Fruit
640:Gaia Amber
641:Dragonvein Amber
642:Ancient Amber
643:Blue Beryl
644:True Beryl
645:Abyssal Beryl
646:Sunkissed Grass
647:Moonlit Mushroom
648:Dragonbloom
649:Divineapple
650:Violet Abalone
651:Platinum Pearl
652:Wicked Fossil
653:Heavenberry
654:Twilight Stone
655:Noahstone
656:Wyvern Egg
657:Herbivore Egg
658:Lump of Meat
966:Transparent Stone
859:Stone
860:Redpit
861:Brightmoss
862:Scatternut
863:Torch Pod
864:Bomb Pod
865:Thorn Pod
866:Piercing Pod
867:Dragon Pod
868:Crystalburst
869:Puddle Pod
936:Dissolved Weapon
937:Melded Weapon
938:Sublimated Weapon
C08000
4 Bytes
gatherid
11450
"Item"
0:--------
1:Potion
2:Mega Potion
3:Max Potion
4:Ancient Potion
5:Antidote
6:Herbal Medicine
7:Nulberry
8:Energy Drink
9:Ration
10:Rare Steak
11:Well-done Steak
12:Burnt Meat
13:Cool Drink
14:Nutrients
15:Mega Nutrients
16:Immunizer
17:Astera Jerky
18:Dash Juice
20:Might Seed
21:Demondrug
22:Mega Demondrug
23:Might Pill
24:Adamant Seed
25:Armorskin
26:Mega Armorskin
27:Adamant Pill
28:Lifepowder
29:Herbal Powder
30:Demon Powder
31:Hardshell Powder
32:Honey
33:Herb
34:Antidote Herb
35:Fire Herb
36:Flowfern
37:Snow Herb
38:Sleep Herb
39:Ivy
40:Smokenut
41:Dragonfell Berry
42:Blue Mushroom
43:Mandragora
44:Nitroshroom
45:Devil's Blight
46:Parashroom
47:Toadstool
48:Exciteshroom
49:Bitterbug
50:Flashbug
51:Godbug
52:Thunderbug
53:Baitbug
54:Kelbi Horn
55:Dash Extract
56:Nourishing Extract
57:Screamer Sac
58:Catalyst
59:Tranq Bomb
60:Flash Pod
61:Screamer Pod
62:Smoke Bomb
63:Poison Smoke Bomb
64:Farcaster
65:Raw Meat
66:Poisoned Meat
67:Tinged Meat
68:Drugged Meat
69:Gunpowder
70:Small Barrel
71:Barrel Bomb
72:Bounce Bomb
73:Mega Bounce Bomb
74:Large Barrel
75:Large Barrel Bomb
76:Mega Barrel Bomb
77:Spider Web
78:Net
79:Trap Tool
80:Pitfall Trap
81:Shock Trap
82:Rolled-up Dung
83:Dung
84:Dung Pod
85:Arowana Bait
86:Gunpowderfish Bait
87:Goldenfish Bait
88:Boomerang
89:Binoculars
90:Powercharm
91:Powertalon
92:Armorcharm
93:Armortalon
94:Needleberry
95:Blastnut
96:Dragonstrike Nut
97:Slashberry
98:Latchberry
99:Bomberry
100:Flamenut
101:Blazenut
102:Gunpowder Level 2
103:Gunpowder Level 3
104:Whetfish Fin
105:Whetfish Fin+
106:Sushifish Scale
107:Great Sushifish Scale
108:Gunpowderfish Scale
109:Great Gunpowderfish Scale
110:Burst Arowana Scale
111:Great Burst Arowana Scale
112:Bomb Arowana Scale
113:Great Bomb Arowana Scale
174:Empty Phial
181:First-aid Med
182:First-aid Med+
183:EZ Ration
184:EZ Lifepowder
185:EZ Max Potion
186:EZ Large Barrel Bomb
187:EZ Shock Trap
188:EZ Pitfall Trap
189:EZ Herbal Powder
190:EZ Demon Powder
191:EZ Hardshell Powder
192:EZ Dung Pod
193:EZ Flash Pod
194:EZ Screamer Pod
195:Throwing Knife
196:Poison Knife
197:Sleep Knife
198:Paralysis Knife
199:Tranq Knife
200:EZ Farcaster
201:EZ Tranq Bomb
202:Ballista Ammo
203:One-shot Binder
204:Cannon Ammo
870:Chillshroom
940:Blossom Fireworks
941:Twilight Fireworks
942:Harvest Fireworks
943:Star Fireworks
944:Appreciation Fireworks
C08000
4 Bytes
gatherid
11449
"Ammo"
0:--------
138:Normal Ammo 2
139:Normal Ammo 3
140:Pierce Ammo 1
141:Pierce Ammo 2
142:Pierce Ammo 3
143:Spread Ammo 1
144:Spread Ammo 2
145:Spread Ammo 3
146:Sticky Ammo 1
147:Sticky Ammo 2
148:Sticky Ammo 3
149:Cluster Bomb 1
150:Cluster Bomb 2
151:Cluster Bomb 3
152:Flaming Ammo
153:Water Ammo
154:Thunder Ammo
155:Freeze Ammo
156:Dragon Ammo
157:Poison Ammo 1
158:Poison Ammo 2
159:Paralysis Ammo 1
160:Paralysis Ammo 2
161:Sleep Ammo 1
162:Sleep Ammo 2
163:Exhaust Ammo 1
164:Exhaust Ammo 2
165:Recover Ammo 1
166:Recover Ammo 2
167:Wyvern Ammo
168:Slicing Ammo
169:Tranq Ammo
170:Demon Ammo
171:Armor Ammo
175:Power Coating
176:Poison Coating
177:Paralysis Coating
178:Sleep Coating
180:Blast Coating
C08000
4 Bytes
gatherid
11448
"Material"
0:--------
205:Iron Ore
206:Machalite Ore
207:Dragonite Ore
208:Carbalite Ore
209:Fucium Ore
210:Earth Crystal
211:Coral Crystal
212:Dragonvein Crystal
213:Lightcrystal
214:Novacrystal
215:Firecell Stone
216:Aquacore Ore
217:Spiritcore Ore
218:Dreamcore Ore
219:Dragoncore Ore
220:Armor Sphere
221:Armor Sphere+
222:Advanced Armor Sphere
223:Hard Armor Sphere
224:Heavy Armor Sphere
225:Sturdy Bone
226:Quality Bone
227:Ancient Bone
228:Boulder Bone
229:Coral Bone
230:Warped Bone
231:Brutal Bone
232:Dragonbone Relic
233:Unknown Skull
234:Great Hornfly
235:Sinister Cloth
236:Monster Bone S
237:Monster Bone M
238:Monster Bone L
239:Monster Bone+
240:Monster Keenbone
241:Monster Hardbone
242:Elder Dragon Bone
243:Sharp Claw
244:Piercing Claw
245:Monster Fluid
246:Monster Broth
247:Poison Sac
248:Toxin Sac
249:Paralysis Sac
250:Omniplegia Sac
251:Sleep Sac
252:Coma Sac
253:Flame Sac
254:Inferno Sac
255:Aqua Sac
256:Torrent Sac
257:Frost Sac
258:Freezer Sac
259:Electro Sac
260:Thunder Sac
261:Bird Wyvern Gem
262:Wyvern Gem
263:Elder Dragon Blood
264:Mosswine Hide
265:Warm Pelt
266:High-quality Pelt
267:Vespoid Shell
268:Vespoid Carapace
269:Vespoid Wing
270:Vespoid Innerwing
271:Hornetaur Shell
272:Hornetaur Wing
273:Hornetaur Head
274:Hornetaur Carapace
275:Hornetaur Innerwing
276:Gajau Skin
277:Gajau Whisker
278:Gajau Scale
279:Grand Gajau Whisker
280:Wingdrake Hide
281:Wingdrake Hide+
282:Barnos Hide+
283:Barnos Talon
284:Kestodon Shell
285:Kestodon Scalp
286:Kestodon Carapace
287:Gastodon Carapace
288:Gastodon Horn
289:Jagras Scale
290:Jagras Hide
291:Jagras Scale+
292:Jagras Hide+
293:Shamos Scale
294:Shamos Hide
295:Shamos Scale+
296:Shamos Hide+
297:Girros Scale
298:Girros Hide
299:Girros Fang
300:Girros Scale+
301:Girros Hide+
302:Great Jagras Scale
303:Great Jagras Hide
304:Great Jagras Mane
305:Great Jagras Claw
306:Great Jagras Scale+
307:Great Jagras Hide+
308:Great Jagras Claw+
309:Kulu-Ya-Ku Scale
310:Kulu-Ya-Ku Hide
311:Kulu-Ya-Ku Plume
312:Kulu-Ya-Ku Beak
313:Kulu-Ya-Ku Scale+
314:Kulu-Ya-Ku Hide+
315:Kulu-Ya-Ku Plume+
316:Kulu-Ya-Ku Beak+
317:Pukei-Pukei Scale
318:Pukei-Pukei Shell
319:Pukei-Pukei Quill
320:Pukei-Pukei Sac
321:Pukei-Pukei Tail
322:Pukei-Pukei Scale+
323:Pukei-Pukei Carapace
324:Pukei-Pukei Wing
325:Pukei-Pukei Sac+
326:Barroth Shell
327:Barroth Ridge
328:Barroth Claw
329:Barroth Scalp
330:Barroth Tail
331:Fertile Mud
332:Barroth Carapace
333:Barroth Ridge+
334:Barroth Claw+
335:Jyuratodus Scale
336:Jyuratodus Shell
337:Jyuratodus Fang
338:Jyuratodus Fin
339:Jyuratodus Scale+
340:Jyuratodus Carapace
341:Jyuratodus Fang+
342:Jyuratodus Fin+
343:Tobi-Kadachi Scale
344:Tobi-Kadachi Pelt
345:Tobi-Kadachi Membrane
346:Tobi-Kadachi Claw
347:Tobi-Kadachi Electrode
348:Tobi-Kadachi Scale+
349:Tobi-Kadachi Pelt+
350:Tobi-Kadachi Claw+
351:Tobi-Kadachi Electrode+
352:Anjanath Scale
353:Anjanath Pelt
354:Anjanath Fang
355:Anjanath Nosebone
356:Anjanath Tail
357:Anjanath Plate
358:Anjanath Scale+
359:Anjanath Pelt+
360:Anjanath Fang+
361:Anjanath Nosebone+
362:Anjanath Gem
363:Rathian Scale
364:Rathian Shell
365:Rathian Webbing
366:Rathian Spike
367:Rathian Plate
368:Rathian Scale+
369:Rathian Carapace
370:Rathian Spike+
371:Rathian Ruby
372:Pink Rathian Scale+
373:Pink Rathian Carapace
374:Tzitzi-Ya-Ku Scale
375:Tzitzi-Ya-Ku Hide
376:Tzitzi-Ya-Ku Claw
377:Tzitzi-Ya-Ku Photophore
378:Tzitzi-Ya-Ku Scale+
379:Tzitzi-Ya-Ku Hide+
380:Tzitzi-Ya-Ku Claw+
381:Tzitzi-Ya-Ku Photophore+
382:Paolumu Pelt
383:Paolumu Scale
384:Paolumu Shell
385:Paolumu Webbing
386:Paolumu Pelt+
387:Paolumu Scale+
388:Paolumu Carapace+
389:Paolumu Wing
390:Great Girros Scale
391:Great Girros Hide
392:Great Girros Hood
393:Great Girros Fang
394:Great Girros Tail
395:Great Girros Scale+
396:Great Girros Hide+
397:Great Girros Hood+
398:Great Girros Fang+
399:Radobaan Scale
400:Radobaan Shell
401:Radobaan Oilshell
402:Wyvern Bonemass
404:Radobaan Marrow
405:Radobaan Scale+
406:Radobaan Carapace
407:Radobaan Medulla
408:Legiana Scale
409:Legiana Hide
410:Legiana Claw
411:Legiana Webbing
412:Legiana Tail Webbing
413:Legiana Plate
414:Legiana Scale+
415:Legiana Hide+
416:Legiana Claw+
417:Legiana Wing
418:Legiana Gem
419:Odogaron Scale
420:Odogaron Sinew
421:Odogaron Claw
422:Odogaron Fang
423:Odogaron Tail
424:Odogaron Plate
425:Odogaron Scale+
426:Odogaron Sinew+
427:Odogaron Claw+
428:Odogaron Fang+
429:Odogaron Gem
430:Rathalos Scale
431:Rathalos Shell
432:Rathalos Webbing
433:Rathalos Tail
434:Rath Wingtalon
435:Rathalos Marrow
436:Rathalos Plate
437:Rathalos Scale+
438:Rathalos Carapace
439:Rathalos Wing
440:Rathalos Medulla
441:Rathalos Ruby
442:Azure Rathalos Scale+
443:Azure Rathalos Carapace
444:Azure Rathalos Tail
445:Azure Rathalos Wing
446:Diablos Shell
447:Diablos Ridge
448:Diablos Tailcase
449:Diablos Fang
450:Twisted Horn
451:Diablos Marrow
452:Diablos Carapace
453:Diablos Ridge+
454:Majestic Horn
455:Blos Medulla
456:Black Diablos Carapace
457:Black Diablos Ridge+
458:Black Spiral Horn+
459:Kirin Hide
460:Kirin Tail
461:Kirin Mane
462:Kirin Thunderhorn
463:Kirin Hide+
464:Kirin Thundertail
465:Kirin Azure Horn
467:Zorah Magdaros Heat Scale
468:Zorah Magdaros Carapace
469:Zorah Magdaros Ridge
470:Zorah Magdaros Pleura
472:Zorah Magdaros Magma
473:Zorah Magdaros Gem
474:Dodogama Scale+
475:Dodogama Hide+
476:Dodogama Jaw
477:Dodogama Talon
478:Dodogama Tail
479:Lavasioth Scale+
480:Lavasioth Carapace
481:Lavasioth Fang+
482:Lavasioth Fin+
483:Uragaan Scale+
484:Uragaan Carapace
485:Uragaan Jaw
486:Uragaan Scute
487:Uragaan Marrow
488:Uragaan Ruby
489:Lava Nugget
490:Bazelgeuse Scale+
491:Bazelgeuse Carapace
492:Bazelgeuse Tail
493:Bazelgeuse Fuse
494:Bazelgeuse Talon
495:Bazelgeuse Wing
496:Bazelgeuse Gem
497:Immortal Dragonscale
498:Nergigante Carapace
500:Nergigante Tail
501:Nergigante Horn+
502:Nergigante Talon
503:Nergigante Regrowth Plate
504:Nergigante Gem
505:Deceased Scale
506:Vaal Hazak Carapace
507:Vaal Hazak Membrane
508:Vaal Hazak Tail
509:Vaal Hazak Fang+
510:Vaal Hazak Talon
511:Vaal Hazak Wing
513:Vaal Hazak Gem
514:Teostra Carapace
515:Teostra Mane
516:Teostra Tail
517:Teostra Horn+
518:Fire Dragon Scale+
519:Teostra Claw+
520:Teostra Webbing
521:Teostra Powder
522:Teostra Gem
523:Daora Carapace
524:Daora Dragon Scale+
525:Daora Webbing
526:Daora Horn+
527:Daora Tail
528:Daora Claw+
529:Daora Gem
530:Xeno'jiiva Soulscale
531:Xeno'jiiva Shell
532:Xeno'jiiva Veil
533:Xeno'jiiva Tail
534:Xeno'jiiva Horn
535:Xeno'jiiva Claw
536:Xeno'jiiva Wing
538:Xeno'jiiva Gem
539:??? Scale
540:??? Shell
541:??? Membrane
542:??? Tail
543:??? Horn
544:??? Claw
545:??? Wing
547:??? Gem
554:Streamstone Shard
555:Streamstone
556:Gleaming Streamstone
557:Warrior's Streamstone: Sword
558:Warrior's Streamstone: Blade
559:Warrior's Streamstone: Hammer
560:Warrior's Streamstone: Lance
561:Warrior's Streamstone: Axe
562:Warrior's Streamstone: Shaft
563:Warrior's Streamstone: Ranged
564:Hero's Streamstone: Sword
565:Hero's Streamstone: Blade
566:Hero's Streamstone: Hammer
567:Hero's Streamstone: Lance
568:Hero's Streamstone: Axe
569:Hero's Streamstone: Shaft
570:Hero's Streamstone: Ranged
571:Voucher
572:First Wyverian Print
573:Deluxe First Wyverian Print
574:Steel Wyverian Print
575:Silver Wyverian Print
576:Gold Wyverian Print
577:Commendation
578:High Commendation
579:Research Commission Ticket
580:Pukei Coin
581:Kulu Coin
582:Rathian Coin
583:Tzitzi Coin
584:Barroth Coin
585:Gama Coin
586:Rathalos Coin
587:Brute Coin
588:Flying Coin
589:Pinnacle Coin
590:Hunter King Coin
591:Ace Hunter Coin
592:Steel Egg
593:Silver Egg
594:Golden Egg
595:Chipped Scale
596:Large Scale
597:Beautiful Scale
598:Lustrous Scale
599:Glimmering Scale
600:Bhernastone
601:Dundormarin
602:Loc Lac Ore
603:Val Habar Quartz
604:Minegardenite
605:Golden Scale
606:Golden Scale+
607:Platinum Scale
608:Platinum Scale+
609:Gilded Scale
610:Gilded Scale+
871:Tailraider Voucher
872:Emerald Shell
873:Gajalaka Sketch
879:Deviljho Scale
880:Deviljho Hide
881:Deviljho Tallfang
882:Deviljho Talon
883:Deviljho Scalp
884:Deviljho Tail
885:Deviljho Saliva
886:Deviljho Gem
887:Kulve Taroth Golden Scale
888:Kulve Taroth Golden Shell
889:Kulve Taroth Golden Nugget
890:Kulve Taroth Golden Spiralhorn
891:Kulve Taroth Golden Tailshell
892:Kulve Taroth Golden Glimstone
893:Golden Fragment
894:Golden Chunk
895:Lunastra Scale+
896:Lunastra Wing
897:Lunastra Gem
898:Lunastra Carapace
899:Lunastra Mane
900:Lunastra Tail
901:Lunastra Horn
902:Behemoth Mane
903:Behemoth Bone
904:Behemoth Great Horn
905:Behemoth Shearclaw
906:Behemoth Tail
907:Aetheryte Shard
908:Spring Blossom Ticket
909:Summer Twilight Ticket
910:Autumn Harvest Ticket
911:Winter Star Ticket
912:Appreciation Ticket
913:Spring Insect Field Guide
914:Summer Insect Field Guide
915:Vaal Hazak Ticket
916:Kirin Ticket
917:Teostra Ticket
918:Kushala Daora Ticket
920:Zorah Magdaros Ticket
921:Xeno'jiiva Ticket
922:Black Bandage
923:Black Crystal Ticket
924:Kulu-Ya-Ku Ticket
925:Wiggler Ticket
928:Mega Man Ticket
932:Azure Star Shard
933:Azure Stargem
934:Red Orb
935:Master Craftsman's Blueprint
939:Bushi Ticket
952:Gold Chip Fragment
953:Gold Nugget Fragment
961:Downy Crake Ticket
962:Bristly Crake Ticket
963:First Fleet Ticket
964:Fifth Fleet Ticket
965:Lunastra Ticket
969:Faux Ticket
970:Faux Ticket II
971:Faux Ticket III
972:Beetle Ticket
975:Glamour Prism
C08000
4 Bytes
gatherid
11447
"Accounting"
0:--------
611:White Liver
612:Wyvern Tear
613:Large Wyvern Tear
614:Dragon Treasure
615:Old Dragon Treasure
616:Sunbloom
617:Shinebloom
618:Goldbloom
619:Gourmet Shroomcap
620:Exquisite Shroomcap
621:Spirit Shroomcap
622:Bauble Cactus
623:Jewel Cactus
624:Kingly Cactus
625:Hardfruit
626:Rockfruit
627:Wildfruit
628:Super Abalone
629:Choice Abalone
630:Precious Abalone
631:Light Pearl
632:Deep Pearl
633:Innocent Pearl
634:Forgotten Fossil
635:Legendary Fossil
636:Mystical Fossil
637:Underground Fruit
638:Tainted Fruit
639:Elysian Fruit
640:Gaia Amber
641:Dragonvein Amber
642:Ancient Amber
643:Blue Beryl
644:True Beryl
645:Abyssal Beryl
646:Sunkissed Grass
647:Moonlit Mushroom
648:Dragonbloom
649:Divineapple
650:Violet Abalone
651:Platinum Pearl
652:Wicked Fossil
653:Heavenberry
654:Twilight Stone
655:Noahstone
656:Wyvern Egg
657:Herbivore Egg
658:Lump of Meat
966:Transparent Stone
C08000
4 Bytes
gatherid
11451
"Appraisal"
0:--------
548:Mysterious Feystone
549:Glowing Feystone
550:Worn Feystone
551:Warped Feystone
552:Sullied Streamstone
553:Shining Streamstone
936:Dissolved Weapon
937:Melded Weapon
938:Sublimated Weapon
C08000
4 Bytes
gatherid
11452
"Slinger Ammo"
0:--------
859:Stone
860:Redpit
861:Brightmoss
862:Scatternut
863:Torch Pod
864:Bomb Pod
865:Thorn Pod
866:Piercing Pod
867:Dragon Pod
868:Crystalburst
869:Puddle Pod
C08000
4 Bytes
gatherid
11454
"Decoration"
0:--------
727:Antidote Jewel 1
728:Antipara Jewel 1
729:Pep Jewel 1
730:Steadfast Jewel 1
731:Antiblast Jewel 1
732:Suture Jewel 1
733:Def Lock Jewel 1
734:Earplug Jewel 3
735:Wind Resist Jewel 2
736:Footing Jewel 2
739:Attack Jewel 1
740:Defense Jewel 1
741:Vitality Jewel 1
742:Recovery Jewel 1
743:Fire Res Jewel 1
744:Water Res Jewel 1
745:Ice Res Jewel 1
746:Thunder Res Jewel 1
747:Dragon Res Jewel 1
748:Resistor Jewel 1
749:Blaze Jewel 1
750:Stream Jewel 1
751:Frost Jewel 1
752:Bolt Jewel 1
753:Dragon Jewel 1
754:Venom Jewel 1
755:Paralyzer Jewel 1
756:Sleep Jewel 1
757:Blast Jewel 1
758:Poisoncoat Jewel 3
759:Paracoat Jewel 3
760:Sleepcoat Jewel 3
761:Blastcoat Jewel 3
763:Release Jewel 3
764:Expert Jewel 1
765:Critical Jewel 2
766:Tenderizer Jewel 2
767:Charger Jewel 2
768:Handicraft Jewel 3
769:Draw Jewel 2
770:Destroyer Jewel 2
771:KO Jewel 2
772:Drain Jewel 1
774:Flight Jewel 2
775:Throttle Jewel 2
776:Challenger Jewel 2
777:Flawless Jewel 2
778:Potential Jewel 2
779:Fortitude Jewel 1
780:Furor Jewel 2
781:Sonorous Jewel 1
782:Magazine Jewel 2
783:Trueshot Jewel 1
784:Artillery Jewel 1
785:Heavy Artillery Jewel 1
786:Sprinter Jewel 2
787:Physique Jewel 2
789:Refresh Jewel 2
790:Hungerless Jewel 1
791:Evasion Jewel 2
792:Jumping Jewel 2
793:Ironwall Jewel 1
794:Sheath Jewel 1
795:Friendship Jewel 1
796:Enduring Jewel 1
797:Satiated Jewel 1
798:Gobbler Jewel 1
799:Grinder Jewel 1
800:Bomber Jewel 1
801:Fungiform Jewel 1
808:Protection Jewel 1
809:Meowster Jewel 1
810:Botany Jewel 1
811:Geology Jewel 1
812:Mighty Jewel 2
813:Stonethrower Jewel 1
814:Tip Toe Jewel 1
815:Brace Jewel 3
819:Smoke Jewel 1
820:Mirewalker Jewel 1
824:Specimen Jewel 1
825:Miasma Jewel 1
826:Scent Jewel 1
828:Intimidator Jewel 2
832:Slider Jewel 2
833:Medicine Jewel 1
834:Forceshot Jewel 3
835:Pierce Jewel 3
836:Spread Jewel 3
837:Enhancer Jewel 2
838:Crisis Jewel 1
839:Dragonseal Jewel 3
842:Maintenance Jewel 1
874:Mighty Bow Jewel 2
875:Mind's Eye Jewel 2
876:Shield Jewel 2
877:Sharp Jewel 1
878:Elementless Jewel 2
C08000
4 Bytes
gatherid
hbgrf
13FE91986
icr
13FE41556
mealp
1548A001C
invul
13FFF16C0
poul
15099E900
freeDP
13FE114FC
G2CESC
13FE016BC
p_weapsel_range
13FFE004A
p_weapsel_close
13FFE0052
inj_invoffsets
14CFA52C7
inj_statsmission
149FAA6C4
inj_palicopet
149FAF193
p_inv1
13FFF0097
p_inv2
13FFF009F
p_inv3
13FFF00A7
p_inv4
13FFF00AF
infitemuse
14C19077C
equipmentp
13FFD001A
hampc
141C7586C
nopgcd2
141BBA0DC
maxbowcharge
141C8C715
events_enable1
14AA98631
events_enable2
14AA99339
maxskills
147995E3C
maxskills2
14F14C4D7
p_reward
13FFD0028
ps1
1524F001C
arenaequippage
13FFF0058
arenaequiprow
13FFF005C
arenaequipcol
13FFF0060
mulval2
1524F001A
pArenaEquip
13FFF0050
arenaequipnumber
13FFF00C8
infhealth
14F01ED30
infhealth2
1415FC28D
infhp1
14F01FD8C
infstam
14F6DEAF6
infmantleuse3
14EC37C41
nopgcd
141BF3EBC
ebmp
1411D3210
scoutflylvl
14177C60A
scfll
14E6E34B0
scfll2
14177D099
inflv
14E9B7ED6
zeni
14FBFDE80
hrexpmul
14FBF982C
palicoexpmul
14FD0F580
pgadmul
14FD0F9E6
monresearchmul
14FC371CC
monresp
14E6E34DA
cannonsal
14E11C42F
cannonsnsf
14E11A9AA
inventory
8F930098
events_listadd1
14175E044
events_listadd2
14175E14A
instgsch
141CA7747
infspirit
1495E2A53
infdemonmode
14E5D4E68
hammerch
148EFBDF3
hpcaa
141CAD2DD
infglammonte
141CB1230
infglwsnte
141CB1549
noglcd
1498B0780
fcswa
14A2652C8
cbiphaw
1495D2A7A
cbacsw
141CB960C
cbacsh
141CB95E1
infhhbd
1499CDB56
extractdur
14A252E23
infigstam
141CC0931
infigja
14143CFE8
allammo
148E7E960
allammo2
141CCBA32
infwyvernblast
14A24A21F
infhbgsa
14D5A5BCB
infhbgsa2
141CCBCCB
allcoating
1414A2982
mbc1
141CC3FCA
mbc2
141CC49F6
abstam
1490B08D0
monstersize
14EFF7A15
sizemul
1417553AF
iar
1414773BC
iar2
1414773B6
setmapzoom
1419C2C65
ohklm
1418C9550
maxslots
141210113
maxslotsmelee
1412100EA
maxslotsranged
1412100B7
addskilllvl
14F64C5FA
addskilllvl2
14F64C53A
maxsetb
14F64C4CF
armorskm
14F64C4F7
unlockcharms
141B02545
unlockdec
141B02512
unlockaug
141B024F8
unlockarmorwea2
14120E101
weaponuse
14D405A28
equipmenteditor
14A5000CB
inj_weapsel_range
141210000
inj_weapsel_close
141210017
inj_pchar
148D7476C
aob_statsmission
14D4059D0
aob_palicopet
14D40929B
aob_layeredarmor
14FC0AD51
p_gamedb
37B836E0
inj_rewards
141AABE43
inj_investigation
14E847E17
inj_investigation_ms
14E9F04F1
ppaa
14ED0552A
herosaa
14ED06350
herosaa2
14ED06362
rsaa
14ED055A5
superbuff
1499CDB44
lpactt
14ED05312
lptdec
14ED052BA
hitem
1414773BC
hmatip
14FC2461A
hapip
14FC24628
hitempouch
14FC24636
hshopitem
141474A46
inj_playerstats
141C13DB0
coordp
13FFD0115
ewpt
13FFD011D
ert
13FFD0125
wpX
13FFC003A
wpZ
13FFC0042
wpY
13FFC004A
retX
13FFB003A
retZ
13FFB0042
retY
13FFB004A
pcoords
1418C7BCA
getwp
14192AA4C
getretdata
141B84EBC
InfGather1AOB
150A4333E
InfGather2AOB
150A4350F
inj_gathertracks
141BA3823
invest
14F99EA73
bbp1
141610478
bbp2
1416104C8
mealeditor
1475BBBCF
infitemuse1
1413F7AA4
infitemuse2
14FECDE14
infsla
146F4CA0B
infdur
141C14E2C
mantlecd
14FD77CCF
kmfx
14FD6D490
infvmdc1
14FD717FF
infvmdc2
14FD71824
bufftimer
14FEADD64
targethealthaob
1508593A6
buffy
15376001D
targethealth
153770064
infmantleuse
14FD780DF
infmantleuse2
14FD70349
inj_catchpet
13FFE19CD
inj_mapfunc_pet
14104BDB0
inj_gatherwish
13FFD1A50
--Overlays by Berserk Knight
screenWidth = 1920
--Health Bar Overlay settings
HealthBarOverlayOffsetX = -1 -- -1 = Centered
HealthBarOverlayOffsetY = 150
HealthBarWidthUseFixed = false
HealthBarWidthFixed = 1152
HealthBarWidthRatio = 0.6
HealthBarWidthActual = 1152
HealthBarHeight = 20
HealthBarPreviewMode = false
--Buff Timer Overlay settings
BuffTimerOverlayOffsetX = 1683
BuffTimerOverlayOffsetY = 250
BuffTimerWidth = 237
BuffTimerWidthActual = 237
BuffTimerRowHeight = 18
BuffTimerTimeout = 5
BuffTimerPreviewMode = false
local prevHealthBarOffsetX = -1
local prevHealthBarOffsetY = -1
local prevHealthBarWidth = 0
local prevHealthBarHeight = 0
local prevBuffTimerOffsetX = -1
local prevBuffTimerOffsetY = -1
local prevBuffTimerWidth = 0
local prevBuffTimerHeight = 0
local prevBuffTimerRowHeight = 0
local resetTimeoutValues = true
if BuffPointerTable == nil then
BuffPointerTable = {
{
Name = "Dash Juice",
Type = "float",
Offset = 1464,
Value = 0,
Timeout = 0
},
{
Name = "Wiggly Litchi",
Type = "float",
Offset = 1468,
Value = 0,
Timeout = 0
},
{
Name = "Immunizer",
Type = "float",
Offset = 1472,
Value = 0,
Timeout = 0
},
{
Name = "Might Seed",
Type = "float",
Offset = 1480,
Value = 0,
Timeout = 0
},
{
Name = "Might Pill",
Type = "4bytes",
Offset = 1488,
Value = 0,
SubEntry = true
},
{
Name = "Adamant Seed",
Type = "float",
Offset = 1496,
Value = 0,
Timeout = 0
},
{
Name = "Adamant Pill",
Type = "4bytes",
Offset = 1508,
Value = 0,
SubEntry = true
},
{
Name = "Demon Powder",
Type = "float",
Offset = 1516,
Value = 0,
Timeout = 0
},
{
Name = "Hardshell Powder",
Type = "float",
Offset = 1520,
Value = 0,
Timeout = 0
},
{
Name = "Demondrug",
Type = "float",
Offset = 1540,
Value = 0
},
{
Name = "Demondrug Power",
Type = "2bytes",
Offset = 1532,
Value = 0,
SubEntry = true
},
{
Name = "Armorskin",
Type = "float",
Offset = 1544,
Value = 0
},
{
Name = "Armorskin Power",
Type = "2bytes",
Offset = 1536,
Value = 0,
SubEntry = true
},
{
Name = "Cool Drink",
Type = "float",
Offset = 1548,
Value = 0,
Timeout = 0
},
{
Name = "Protective Polish",
Type = "float",
Offset = 1604,
Value = 0,
Timeout = 0
}
}
end
function HideHealthBarOverlay()
objHealthBarOverlay.setWidth(0)
objHealthBarOverlay.setHeight(0)
prevHealthBarWidth = 0
prevHealthBarHeight = 0
end
function UpdateHealthBarOverlay()
if objHealthBarOverlay == nil then
return
end
local objBar
local objFrontLabel
local objBackLabel
for i=0, objHealthBarOverlay.getComponentCount()-1 do
local name = objHealthBarOverlay.getComponent(i).getName()
if name == "Bar" then
objBar = objHealthBarOverlay.getComponent(i)
elseif name == "FrontLabel" then
objFrontLabel = objHealthBarOverlay.getComponent(i)
elseif name == "BackLabel" then
objBackLabel = objHealthBarOverlay.getComponent(i)
end
end
if (objBar == nil) or (objFrontLabel == nil) or (objBackLabel == nil) then
return
end
local oldState = errorOnLookupFailure(false)
local pBase = getAddress("targethealth")
errorOnLookupFailure(oldState)
if (not HealthBarPreviewMode) and (pBase == 0) then
HideHealthBarOverlay()
return
end
local fHealth = readFloat(pBase)
local fMaxHealth = readFloat(pBase+0x4)
local nNewTick = readInteger(pBase+0x8)
local nOldTick = objHealthBarOverlay.getTag()
if HealthBarPreviewMode or ((nNewTick ~= nil) and (nNewTick ~= nOldTick)) then
if HealthBarPreviewMode or (fHealth > 0) then
if HealthBarWidthUseFixed then
HealthBarWidthActual = HealthBarWidthFixed
else
HealthBarWidthActual = screenWidth * HealthBarWidthRatio
end
if HealthBarHeight < 20 then
HealthBarHeight = 20
end
if HealthBarWidthActual < ((HealthBarHeight-2) * 13) then
HealthBarWidthActual = ((HealthBarHeight-2) * 13)
end
if prevHealthBarWidth ~= HealthBarWidthActual then
objHealthBarOverlay.setWidth(HealthBarWidthActual)
objFrontLabel.setWidth(HealthBarWidthActual-2)
objBackLabel.setWidth(HealthBarWidthActual-2)
prevHealthBarWidth = HealthBarWidthActual
end
if prevHealthBarHeight ~= HealthBarHeight then
objHealthBarOverlay.setHeight(HealthBarHeight)
objBar.setHeight(HealthBarHeight-2)
objFrontLabel.setHeight(HealthBarHeight-2)
objBackLabel.setHeight(HealthBarHeight-2)
objFrontLabel.Font.Size = (HealthBarHeight-2)/3*2
objBackLabel.Font.Size = (HealthBarHeight-2)/3*2
prevHealthBarHeight = HealthBarHeight
end
if HealthBarOverlayOffsetX == -1 then --Centered
local newOffset = (screenWidth - HealthBarWidthActual) / 2
if prevHealthBarOffsetX ~= newOffset then
objHealthBarOverlay.setLeft(newOffset)
prevHealthBarOffsetX = newOffset
end
elseif prevHealthBarOffsetX ~= HealthBarOverlayOffsetX then
objHealthBarOverlay.setLeft(HealthBarOverlayOffsetX)
prevHealthBarOffsetX = HealthBarOverlayOffsetX
end
if prevHealthBarOffsetY ~= HealthBarOverlayOffsetY then
objHealthBarOverlay.setTop(HealthBarOverlayOffsetY)
prevHealthBarOffsetY = HealthBarOverlayOffsetY
end
if fHealth ~= nil and fHealth > 0 then
objHealthBarOverlay.setTag(nNewTick)
objBar.setWidth(fHealth/fMaxHealth * (HealthBarWidthActual-2))
local caption = string.format("%.0f / %.0f", fHealth, fMaxHealth)
objFrontLabel.setCaption(caption)
objBackLabel.setCaption(caption)
return
else
objBar.setWidth(HealthBarWidthActual / 2 - 1)
objFrontLabel.setCaption("No Target")
objBackLabel.setCaption("No Target")
return
end
end
end
HideHealthBarOverlay()
end
function HideBuffTimerOverlay()
objBuffTimerOverlay.setWidth(0)
objBuffTimerOverlay.setHeight(0)
prevBuffTimerWidth = 0
prevBuffTimerHeight = 0
resetTimeoutValues = true
end
function UpdateBuffTimerOverlay()
if objBuffTimerOverlay == nil then
return
end
local oldState = errorOnLookupFailure(false)
local ppBuffy = getAddress("buffy")
errorOnLookupFailure(oldState)
local checkFailed = false
if not ppBuffy then
if BuffTimerPreviewMode then
checkFailed = true
else
HideBuffTimerOverlay()
return
end
end
local pBuffy = readQword(ppBuffy) --the actual address
if not checkFailed then
if (not pBuffy) or (pBuffy == 0) then
if BuffTimerPreviewMode then
checkFailed = true
else
HideBuffTimerOverlay()
return
end
end
end
if not checkFailed then
local buffyHeader = readBytes(pBuffy, 56, true)
--?? ?? C3 42 01 00 00 00 A0 00 ?? ?? 00 00 00 00 ?? ?? ?? ?? 00 00 00 00 40 21 ?? ?? 00 00 00 00 00 00 C8 42 00 00 00 00 ?? ?? B2 42 01 00 00 00 ?? ?? ?? ?? ?? ?? ?? ??
--10 EF C7 42 01 00 00 00 A0 00 BF C1 00 00 00 00 90 D7 37 6E 00 00 00 00 70 18 80 74 00 00 00 00 00 00 16 43 00 00 00 00 18 DF B6 42 01 00 00 00 A0 00 BF C1 00 00 00 00
--60 76 C2 42 01 00 00 00 A0 00 16 B7 00 00 00 00 80 CE A2 A5 00 00 00 00 70 18 3B 77 00 00 00 00 00 00 16 43 00 00 00 00 E0 79 B1 42 01 00 00 00 A0 00 16 B7 00 00 00 00
if (buffyHeader ~= nil)
and (buffyHeader[4] == 0x42)
and (buffyHeader[5] == 0x01)
and (buffyHeader[6] == 0)
and (buffyHeader[7] == 0)
and (buffyHeader[8] == 0)
then
elseif BuffTimerPreviewMode then
checkFailed = true
else
HideBuffTimerOverlay()
return
end
end
local rows = 0 --rows to draw
if not checkFailed then
for i=1, #BuffPointerTable do
if BuffPointerTable[i].Type == "1byte" then
BuffPointerTable[i].Value = readBytes(pBuffy + BuffPointerTable[i].Offset, 1, false)
elseif BuffPointerTable[i].Type == "2bytes" then
BuffPointerTable[i].Value = readBytes(pBuffy + BuffPointerTable[i].Offset, 1, false)
elseif BuffPointerTable[i].Type == "4bytes" then
BuffPointerTable[i].Value = readInteger(pBuffy + BuffPointerTable[i].Offset)
elseif BuffPointerTable[i].Type == "float" then
BuffPointerTable[i].Value = readFloat(pBuffy + BuffPointerTable[i].Offset)
end
if BuffPointerTable[i].Value < 0 then
BuffPointerTable[i].Value = 0
end
if BuffPointerTable[i].Timeout == nil then --No Timeout value. Skip.
elseif BuffPointerTable[i].Value > 0 then --New, valid value was given. Set the Timeout.
BuffPointerTable[i].Timeout = BuffTimerTimeout
elseif resetTimeoutValues == true then --First run after an invalid pointer. Reset Timeout to 0.
BuffPointerTable[i].Timeout = 0
elseif BuffPointerTable[i].Timeout > 0 then
BuffPointerTable[i].Timeout = BuffPointerTable[i].Timeout - 0.1
end
if (BuffTimerPreviewMode) or (BuffPointerTable[i].Value > 0) or (BuffPointerTable[i].Timeout and BuffPointerTable[i].Timeout > 0) then
if BuffPointerTable[i].SubEntry then --Not an independent entry.
else
rows = rows + 1
end
end
end
resetTimeoutValues = false
else
for i=1, #BuffPointerTable do
if BuffPointerTable[i].SubEntry then
else
rows = rows + 1
end
end
end
if rows == 0 then --no buffs (that we're tracking) active
HideBuffTimerOverlay()
return
end
local newHeight = rows * (BuffTimerRowHeight + 1) + 1 --1 extra pixel per row for dividing line, 1 extra on the end
if prevBuffTimerHeight ~= newHeight then
objBuffTimerOverlay.setHeight(newHeight)
prevBuffTimerHeight = newHeight
end
BuffTimerWidthActual = BuffTimerWidth
if BuffTimerWidthActual < BuffTimerRowHeight * (9 + 4) + 3 then --x9 for Name, x4 for Timer, 3 for borders
BuffTimerWidthActual = BuffTimerRowHeight * (9 + 4) + 3
end
if prevBuffTimerWidth ~= BuffTimerWidthActual then
objBuffTimerOverlay.setWidth(BuffTimerWidthActual)
prevBuffTimerWidth = BuffTimerWidthActual
end
if prevBuffTimerOffsetX ~= BuffTimerOverlayOffsetX then
objBuffTimerOverlay.setLeft(BuffTimerOverlayOffsetX)
prevBuffTimerOffsetX = BuffTimerOverlayOffsetX
end
if prevBuffTimerOffsetY ~= BuffTimerOverlayOffsetY then
objBuffTimerOverlay.setTop(BuffTimerOverlayOffsetY)
prevBuffTimerOffsetY = BuffTimerOverlayOffsetY
end
local currentRow = 0
local fontSize = BuffTimerRowHeight/3*2
for i=1, #BuffPointerTable do
if BuffPointerTable[i].SubEntry then --Sub entry. Skip.
elseif (BuffTimerPreviewMode) or (BuffPointerTable[i].Value > 0) or (BuffPointerTable[i].Timeout and BuffPointerTable[i].Timeout > 0) then
-- Background : black
-- borders : white
-- Names : white
-- >=10 sec : green
-- <10 sec : yellow
-- <1 sec : red
--
local objNameTag
local objTimer
if (currentRow + 1) * 2 <= objBuffTimerOverlay.getComponentCount() then
objNameTag = objBuffTimerOverlay.getComponent(currentRow * 2)
objTimer = objBuffTimerOverlay.getComponent(currentRow * 2 + 1)
objNameTag.setTop(currentRow * (BuffTimerRowHeight + 1) + 1)
objNameTag.setHeight(BuffTimerRowHeight)
objTimer.setTop(currentRow * (BuffTimerRowHeight + 1) + 1)
objTimer.setHeight(BuffTimerRowHeight)
objNameTag.Font.Size = BuffTimerRowHeight/3*2
objTimer.Font.Size = BuffTimerRowHeight/3*2
objNameTag.setWidth((BuffTimerWidthActual-3)/13*9)
objTimer.setLeft((BuffTimerWidthActual-3)/13*9+2)
objTimer.setWidth((BuffTimerWidthActual-2)/13*4)
else
--create new controls.
objNameTag = createLabel(objBuffTimerOverlay)
objTimer = createLabel(objBuffTimerOverlay)
--set locations and sizes
objNameTag.AutoSize = false
objTimer.AutoSize = false
objNameTag.setLeft(1)
objNameTag.setWidth((BuffTimerWidthActual-3)/13*9)
objNameTag.setTop(currentRow * (BuffTimerRowHeight + 1) + 1)
objNameTag.setHeight(BuffTimerRowHeight)
objTimer.setLeft((BuffTimerWidthActual-3)/13*9+2)
objTimer.setWidth((BuffTimerWidthActual-3)/13*4)
objTimer.setTop(currentRow * (BuffTimerRowHeight + 1) + 1)
objTimer.setHeight(BuffTimerRowHeight)
--Do common font settings
objNameTag.Alignment = "taCenter"
objNameTag.Layout = "tlCenter"
objNameTag.Font.Name = "Consolas"
objNameTag.Font.Style = "[fsBold]"
objNameTag.Font.Size = BuffTimerRowHeight/3*2
objTimer.Alignment = "taCenter"
objTimer.Layout = "tlCenter"
objTimer.Font.Name = "Consolas"
objTimer.Font.Style = "[fsBold]"
objTimer.Font.Size = BuffTimerRowHeight/3*2
--Do base color settings
objNameTag.Color = 0
objTimer.Color = 0
end
local nameCaption
local timerCaption
local fontColor
if (BuffPointerTable[i].Name == "Might Seed") or (BuffPointerTable[i].Name == "Adamant Seed") then
if (BuffPointerTable[i+1].Value == 1) then
nameCaption = BuffPointerTable[i+1].Name
else
nameCaption = BuffPointerTable[i].Name
end
else
nameCaption = BuffPointerTable[i].Name
end
if (BuffPointerTable[i].Name == "Demondrug") or (BuffPointerTable[i].Name == "Armorskin") then
if (BuffPointerTable[i+1].Value == 2) then
timerCaption = "Mega"
fontColor = 0x00FF00
else
timerCaption = "Normal"
fontColor = 0x00FFFF
end
elseif (BuffPointerTable[i].Value > 1) then
if (BuffPointerTable[i].Value > 10) then
fontColor = 0x00FF00
else
fontColor = 0x00FFFF
end
timerCaption = string.format("%.0f", BuffPointerTable[i].Value)
else
timerCaption = string.format("%.1f", BuffPointerTable[i].Value)
fontColor = 0x0000FF
end
objNameTag.setCaption(nameCaption)
objTimer.setCaption(timerCaption)
objNameTag.Font.Color = fontColor
objTimer.Font.Color = fontColor
currentRow = currentRow + 1
end
end
if (currentRow*2) < objBuffTimerOverlay.getComponentCount() then
for i=currentRow*2, objBuffTimerOverlay.getComponentCount()-1 do
objBuffTimerOverlay.getComponent(i).setHeight(0)
end
end
end
function Update()
UpdateHealthBarOverlay()
UpdateBuffTimerOverlay()
end
function CreateTimer()
if timer == nil then
timer = createTimer(getMainForm())
timer.Interval = 100
timer.OnTimer = function(timer)
Update()
end
end
end
function InitHealthBarOverlay(sender)
objHealthBarOverlay = sender
CreateTimer()
end
function InitBuffTimerOverlay(sender)
objBuffTimerOverlay = sender
CreateTimer()
end
function KillTimer()
if (timer ~= nil)
and (objHealthBarOverlay == nil)
and (objBuffTimerOverlay == nil)
then
timer.destroy()
timer = nil
end
end
function CloseHealthBarOverlay(sender)
objHealthBarOverlay = nil
prevHealthBarOffsetX = -1
prevHealthBarOffsetY = -1
prevHealthBarWidth = 0
prevHealthBarHeight = 0
KillTimer()
return caHide --Possible options: caHide, caFree, caMinimize, caNone
end
function CloseBuffTimerOverlay(sender)
objBuffTimerOverlay = nil
prevBuffTimerOffsetX = -1
prevBuffTimerOffsetY = -1
prevBuffTimerWidth = 0
prevBuffTimerHeight = 0
KillTimer()
return caHide --Possible options: caHide, caFree, caMinimize, caNone
end