Seen January 10th, 2017
Posted April 21st, 2016
180 posts
5.8 Years
Natural Gift for Emerald offsets collected:
(Follow Chaos Rush's post)

ASM 1

Spoiler:
.BattleData:	.word 0x02024084
.UserBank:	.word 0x0202420B
.BasePower: .word 0x02024400
.MemAddress:	.word 0x0202449C
.CurrentScript: .word 0x02024214
.FailScript: .word 0x082D9F15
.NaturalGiftTable:	.word 0x08(OFFSET OF NATURAL GIFT TABLE)


ASM 2

Spoiler:
.Outcome:	.word 0x0202427C
.TypeChart:	.word 0x08XXXXXX /*make sure you replace this with the offset of your own type chart*/
.BattleData:	.word 0x02024084
.TargetBank:	.word 0x0202420C
.MemAddress:	.word 0x0202449C


Fixed battle script for Volt Absorb etc.

Spoiler:
#org @main
callasm 0x8(offset of ASM ROUTINE 1+1)
attackcanceler
accuracycheck 0x82D8A5E 0x0
attackstring
ppreduce
calculatedamage
callasm 0x8(offset of ASM ROUTINE 2+1)
attackanimation
waitanimation
missmessage
cmd5c 0x0
waitstate
graphicalhpupdate 0x0
datahpupdate 0x0
critmessage
waitmessage 0x40
resultmessage
waitmessage 0x40
jumpifbyte 0x4 0x0202427C 0x8 0x82D8A4E
removeitem 0x1
goto 0x82D8A47


And the animation...
Spoiler:
02 74 72 59 08 02 05 01 00 01 00 00 00 0A 00 ED 33 05 03 D5 F7 10 08 02 00 19 F3 00 C0 04 10 19 F3 00 C0 05 00 97 27 0A 01 0C 0C 08 19 86 00 3F 02 58 73 59 08 02 04 00 00 00 00 01 00 02 00 03 AD 51 0D 08 02 05 01 00 03 00 00 00 06 00 01 00 05 0B 01 0D 02 74 72 59 08 02 05 01 00 01 00 0A 00 00 00 ED 33 05 0B 03 0D 08


---------------------------------------------------------
Play Nice, Emerald

Move Effect (Infinite Accuracy; Misses during Dig and Fly; Do not check the "affected by Protect" box; Attached to Growl's effect)

Spoiler:
#dynamic 0x(Offset)
#freespacebyte 0xFF

#org @pickmove
setbyte 0x202448E 0x91
jumpifhalfword 0x0 0x20241EA 0x(Movenumber) @PlayNice
goto 0x82D8D16

#org @PlayNice
attackcanceler
jumpifsecondarystatus BANK_TARGET 0x1000000 0x82D9F1A
attackstring
ppreduce
accuracycheck 0x82D9F1C 0xFFFF
statbuffchange 0x1 false 0x82D8D60
jumpifbyte 0x3 0x2024337 0x2 0x82D8D4E
jumpifbyte B_= 0x2024337 0x3 0x82D8D60
pause DELAY_HALFSECOND
goto 0x82D8D58


I use this Animation

Spoiler:
00 E8 27 1C D4 00 C0 0C 03 03 B9 5E 0D 08 05 05 00 00 0C 00 00 10 04 00 00 00 04 0F 02 A0 39 59 08 83 02 14 00 F8 FF 08


----------------------------------------

In Emerald, to update Minimize to its Gen VI effect, Change 0x2D9867 to 27

-----------------------------------------