PHO - Pokémon Hackers Online
Go Back   PHO - Pokémon Hackers Online > Other Generations Hacking > Other Research

Other Research For research regarding Gen III or other hacks that aren't Gen I/II.

Reply
 
Thread Tools Display Modes
Old 27th December 2013, 09:24 PM   #11
DarkPsychic
Intermediate
 
DarkPsychic's Avatar
 
Join Date: Jul 2013
Location: Colorado
Age: 28
Posts: 14
DarkPsychic
Default

Thank you all for even taking your time to look at this ^_^

Once I get back I will be here all night trying to figure this out so please anyone feel free to message me or comment... Need any help I can get
__________________
"No man is your Friend,
No man is your Enemy,
But
Every man is your Teacher."
DarkPsychic is offline   Reply With Quote
Sponsored Links
Old 28th December 2013, 04:23 AM   #12
karatekid552
What does this button do?.....
Ex-Staff
 
karatekid552's Avatar
 
Join Date: Feb 2013
Location: Stalker.......
Posts: 242
karatekid552 karatekid552
Default

If Bela is willing to share the code for his bank, then all you need is some code to drop some money after each battle (which will benefit Bela too!). Now, the routine that you found is not the whole thing. One of those BLs, or where it continues onto, actually give the player the money. By using breakpoints, we can asses which one it is. Set a break on the lines before and after each BL. Then, when you reach a break, run it. If it displays the message, we know which bl does the giving. If none of them do, we need to follow the routine deeper and see where it gives the money. My guess, is it will BL at some point to the battlescript runner. This will be the bl we need to branch after, and run another battle script that deposits money in the player's account.
karatekid552 is offline   Reply With Quote
Old 28th December 2013, 04:49 AM   #13
DarkPsychic
Intermediate
 
DarkPsychic's Avatar
 
Join Date: Jul 2013
Location: Colorado
Age: 28
Posts: 14
DarkPsychic
Default

Thank you very much Karatekid552 ^_^

Now I just need to teach my self a little more about breakpoints and how in the heck to use No$gba debugger or another debugger because those things are just not easy to work, or it could be my lack of skill and knowledge about Asm...hahaha

I do oddly understand to a point what you are saying though...
I have a lot of reading to do at this point...
__________________
"No man is your Friend,
No man is your Enemy,
But
Every man is your Teacher."
DarkPsychic is offline   Reply With Quote
Old 28th December 2013, 04:46 PM   #14
karatekid552
What does this button do?.....
Ex-Staff
 
karatekid552's Avatar
 
Join Date: Feb 2013
Location: Stalker.......
Posts: 242
karatekid552 karatekid552
Default

Quote:
Originally Posted by DarkPsychic View Post
Thank you very much Karatekid552 ^_^

Now I just need to teach my self a little more about breakpoints and how in the heck to use No$gba debugger or another debugger because those things are just not easy to work, or it could be my lack of skill and knowledge about Asm...hahaha

I do oddly understand to a point what you are saying though...
I have a lot of reading to do at this point...
Double click on an offset in No$ to set a breakpoint.:P

ctrl+g to go to an offset. (don't forget the "08"!)

F3 is next command, but skip BLs.

F7 is next command, follow BLs.

F9(?) is run to next breakpoint (if it exists.)

And that is all you need!
karatekid552 is offline   Reply With Quote
Old 30th December 2013, 06:19 AM   #15
DarkPsychic
Intermediate
 
DarkPsychic's Avatar
 
Join Date: Jul 2013
Location: Colorado
Age: 28
Posts: 14
DarkPsychic
Default

To be honest I do not know how the heck to use No$gba debugger and there don't seem to be any video tutorials on the subject of pokemon rom debugging... Nor very many tutorials all together...

So using Ida and Xref's I found this

Code:
ROM:0809FDA0 @ =============== S U B R O U T I N E =======================================
ROM:0809FDA0
ROM:0809FDA0
ROM:0809FDA0 sub_809FDA0:                            @ CODE XREF: atk5D_80258AC+148p
ROM:0809FDA0                                         @ atk91_80287A8+30p ...
ROM:0809FDA0                 PUSH    {R4-R6,LR}
ROM:0809FDA2                 MOVS    R6, R0
ROM:0809FDA4                 MOVS    R4, R1
ROM:0809FDA6                 BL      sub_809FD58
ROM:0809FDAA                 MOVS    R5, R0
ROM:0809FDAC                 ADDS    R0, R5, R4
ROM:0809FDAE                 LDR     R5, =0xF423F
ROM:0809FDB0                 MOVS    R4, R5
ROM:0809FDB2                 CMP     R0, R5
ROM:0809FDB4                 BHI     loc_809FDC4
ROM:0809FDB6                 MOVS    R5, R0
ROM:0809FDB8                 MOVS    R0, R6
ROM:0809FDBA                 BL      sub_809FD58
ROM:0809FDBE                 CMP     R5, R0
ROM:0809FDC0                 BCS     loc_809FDC4
ROM:0809FDC2                 ADDS    R5, R4, #0
ROM:0809FDC4
ROM:0809FDC4 loc_809FDC4:                            @ CODE XREF: sub_809FDA0+14j
ROM:0809FDC4                                         @ sub_809FDA0+20j
ROM:0809FDC4                 MOVS    R0, R6
ROM:0809FDC6                 MOVS    R1, R5
ROM:0809FDC8                 BL      sub_809FD70
ROM:0809FDCC                 POP     {R4-R6}
ROM:0809FDCE                 POP     {R0}
ROM:0809FDD0                 BX      R0
ROM:0809FDD0 @ End of function sub_809FDA0
ROM:0809FDD0
ROM:0809FDD0 @ ---------------------------------------------------------------------------
ROM:0809FDD2                 .byte    0
ROM:0809FDD3                 .byte    0
ROM:0809FDD4 dword_809FDD4:  .long 0xF423F           @ DATA XREF: sub_809FDA0+Er
ROM:0809FDD8
Now this subs from atk91 and leads to giving money I think...

also this one seems to check and leads to subtract money and whiteout

Code:
ROM:0809FDFC
ROM:0809FDFC @ =============== S U B R O U T I N E =======================================
ROM:0809FDFC
ROM:0809FDFC
ROM:0809FDFC sub_809FDFC:                            @ DATA XREF: ROM:special_tableo
ROM:0809FDFC                 PUSH    {LR}
ROM:0809FDFE                 LDR     R0, =saveblock1_mapdata
ROM:0809FE00                 LDR     R0, [R0]
ROM:0809FE02                 MOVS    R1, 0x290
ROM:0809FE06                 ADDS    R0, R0, R1
ROM:0809FE08                 LDR     R1, =var_8005
ROM:0809FE0A                 LDRH    R1, [R1]
ROM:0809FE0C                 BL      sub_809FD88
ROM:0809FE10                 LSLS    R0, R0, #0x18
ROM:0809FE12                 LSRS    R0, R0, #0x18
ROM:0809FE14                 POP     {R1}
ROM:0809FE16                 BX      R1
ROM:0809FE16 @ End of function sub_809FDFC
ROM:0809FE16
ROM:0809FE16 @ ---------------------------------------------------------------------------
ROM:0809FE18 off_809FE18:    .long saveblock1_mapdata @ DATA XREF: sub_809FDFC+2r
ROM:0809FE1C off_809FE1C:    .long var_8005          @ DATA XREF: sub_809FDFC+Cr
ROM:0809FE20

I thank anyone for some help with this.
__________________
"No man is your Friend,
No man is your Enemy,
But
Every man is your Teacher."
DarkPsychic is offline   Reply With Quote
Old 30th January 2014, 04:06 AM   #16
Bela
Pokémon Rose Creator
PHO VIP
 
Bela's Avatar
 
Join Date: Sep 2010
Age: 27
Posts: 27
Bela
Default

Quote:
Originally Posted by karatekid552 View Post
If Bela is willing to share the code for his bank, then all you need is some code to drop some money after each battle (which will benefit Bela too!). Now, the routine that you found is not the whole thing. One of those BLs, or where it continues onto, actually give the player the money. By using breakpoints, we can asses which one it is. Set a break on the lines before and after each BL. Then, when you reach a break, run it. If it displays the message, we know which bl does the giving. If none of them do, we need to follow the routine deeper and see where it gives the money. My guess, is it will BL at some point to the battlescript runner. This will be the bl we need to branch after, and run another battle script that deposits money in the player's account.
I should really visit the forums more often.

I haven't been inclined to share my bank script because A. it's really skeet and B. because you might as well just write a better system from scratch than use mine as a base.

Oh well. Here it is:

Code:
'---------------
#org 0x814DAD
lock
faceplayer
textcolor 0x0
msgbox 0x8814DF3 MSG_KEEPOPEN '"[blue_fr]Welcome to Paristorm Bank..."
setvar 0x4001 0x2
closeonkeypress
goto 0x8814E73

'---------------
#org 0x814E73
compare 0x406A 0x0
if 0x1 goto 0x8814ECE
compare 0x406A 0x2
if 0x1 goto 0x8815393
compare 0x406A 0x4
if 0x1 goto 0x88153C9
compare 0x406A 0x6
if 0x1 goto 0x881540B
goto 0x88154FB

'---------------
#org 0x814ECE
msgbox 0x8814F2C MSG_KEEPOPEN '"[blue_fr]It appears you do not hav..."
closeonkeypress
msgbox 0x8814F64 MSG_YESNO '"[blue_fr]Would you like to open an..."
compare LASTRESULT 0x0
if 0x1 goto 0x8814F20
msgbox 0x8814FA0 MSG_KEEPOPEN '"[blue_fr]Excellent!\nHere is your ..."
closeonkeypress
additem 0x113 0x1
loadpointer 0x0 0x8814FE9 '"[black_fr][player] received the De..."
giveitem2 0x113 0x1 0x101
msgbox 0x881507B MSG_KEEPOPEN '"[blue_fr]With a Paristorm Bank acc..."
setvar 0x406A 0x1
closeonkeypress
release
end

'---------------
#org 0x815393
msgbox 0x8815A02 MSG_KEEPOPEN '"[blue_fr]Congratulations on your n..."
closeonkeypress
checkitemroom 0xE3 0x1
compare LASTRESULT 0x0
if 0x1 goto 0x88153FF
giveitem 0xE3 0x1 MSG_OBTAIN
msgbox 0x8815A67 MSG_KEEPOPEN '"[blue_fr]The Silver Soul greatly i..."
setvar 0x406A 0x3
closeonkeypress
release
end

'---------------
#org 0x8153C9
msgbox 0x8815B7E MSG_KEEPOPEN '"[blue_fr]Congratulations on your n..."
closeonkeypress
checkitemroom 0xE2 0x1
compare LASTRESULT 0x0
if 0x1 goto 0x88153FF
giveitem 0xE2 0x1 MSG_OBTAIN
msgbox 0x8815BDF MSG_KEEPOPEN '"[blue_fr]The Gold Heart greatly in..."
setvar 0x406A 0x5
closeonkeypress
release
end

'---------------
#org 0x81540B
msgbox 0x8815CF6 MSG_KEEPOPEN '"[blue_fr]Congratulations on your n..."
closeonkeypress
setvar 0x4001 0xCA
givepokemon 0xCA 0x14 0x0 0x0 0x0 0x0
compare LASTRESULT 0x0
if 0x1 goto 0x881544C
compare LASTRESULT 0x1
if 0x1 goto 0x881547D
compare LASTRESULT 0x2
if 0x1 goto 0x88154C5
return

'---------------
#org 0x8154FB
showmoney 0x0 0x0 0x0
compare 0x406B 0x0
if 0x1 goto 0x881551C
compare 0x406B 0x3E8
if 0x1 goto 0x881559C
goto 0x881555A

'---------------
#org 0x814F20
msgbox 0x881501E MSG_KEEPOPEN '"[blue_fr]Oh, alright then.\pPlease..."
closeonkeypress
release
end

'---------------
#org 0x8153FF
msgbox 0x8815E63 MSG_KEEPOPEN '"Make room for your gift and\ncome ..."
closeonkeypress
release
end

'---------------
#org 0x81544C
fanfare 0x101
preparemsg 0x88154D6 '"[player] received Wobbuffet!"
waitmsg
waitfanfare
bufferpokemon 0x0 0xCA
msgbox 0x81A56A7 MSG_YESNO '"Do you want to give a nickname to\..."
compare LASTRESULT 0x0
if 0x1 goto 0x88154B4
call 0x81A8C27
call 0x81A74EB
goto 0x88154B4

'---------------
#org 0x81547D
fanfare 0x101
preparemsg 0x88154D6 '"[player] received Wobbuffet!"
waitmsg
waitfanfare
bufferpokemon 0x0 0xCA
msgbox 0x81A56A7 MSG_YESNO '"Do you want to give a nickname to\..."
compare LASTRESULT 0x0
if 0x1 goto 0x88154A9
call 0x81A8C33
goto 0x88154A9

'---------------
#org 0x8154C5
textcolor 0x3
msgbox 0x81A5E31 MSG_KEEPOPEN '"There's no more room for Pokémon!\..."
goto 0x88154EF

'---------------
#org 0x81551C
preparemsg 0x8815E8C '"What would you like to do today?\n..."
waitmsg
multichoice 0x13 0x5 0x22 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x8815903
compare 0x8000 0x1
if 0x1 goto 0x88155DA
compare 0x8000 0x2
if 0x1 goto 0x881561A
compare 0x8000 0x7F
if 0x1 goto 0x881561A
end

'---------------
#org 0x81559C
preparemsg 0x8815EEF '"What would you like to do today?\n..."
waitmsg
multichoice 0x13 0x5 0x22 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x88155FA
compare 0x8000 0x1
if 0x1 goto 0x8815884
compare 0x8000 0x2
if 0x1 goto 0x881561A
compare 0x8000 0x7F
if 0x1 goto 0x881561A
end

'---------------
#org 0x81555A
buffernumber 0x0 0x406B
preparemsg 0x8815EBB '"What would you like to do today?\n..."
waitmsg
multichoice 0x13 0x5 0x22 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x8815629
compare 0x8000 0x1
if 0x1 goto 0x8815676
compare 0x8000 0x2
if 0x1 goto 0x881561A
compare 0x8000 0x7F
if 0x1 goto 0x881561A
end

'---------------
#org 0x8154B4
msgbox 0x8815D62 MSG_KEEPOPEN '"[blue_fr]Here at Paristorm Bank, w..."
setvar 0x406A 0x7
closeonkeypress
release
end

'---------------
#org 0x1A8C27
countpokemon
subvar LASTRESULT 0x1
copyvar 0x8004 LASTRESULT
return

'---------------
#org 0x1A74EB
fadescreen 0x1
special 0x9E
waitstate
return

'---------------
#org 0x8154A9
call 0x81A8C3C
goto 0x88154B4

'---------------
#org 0x1A8C33
fadescreen 0x1
special 0x166
waitstate
lock
faceplayer
return

'---------------
#org 0x8154EF
msgbox 0x8815E37 MSG_KEEPOPEN '"Make room for this Pokémon and\nco..."
closeonkeypress
release
end

'---------------
#org 0x815903
buffernumber 0x0 0x406B
preparemsg 0x8815950 '"How much will you Deposit?\nBalanc..."
waitmsg
multichoice 0x13 0x5 0x38 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x88156C3
compare 0x8000 0x1
if 0x1 goto 0x8815708
compare 0x8000 0x2
if 0x1 goto 0x881574D
compare 0x8000 0x3
if 0x1 goto 0x88154FB
compare 0x8000 0x7F
if 0x1 goto 0x88154FB
end

'---------------
#org 0x8155DA
msgbox 0x8815F26 MSG_KEEPOPEN '"Your account balance is zero.\nYou..."
closeonkeypress
goto 0x88154FB

'---------------
#org 0x81561A
hidemoney 0x0 0x0
msgbox 0x8816045 MSG_KEEPOPEN '"We hope to see you again!"
closeonkeypress
release
end

'---------------
#org 0x8155FA
msgbox 0x8815F64 MSG_KEEPOPEN '"Your account balance is at the\non..."
closeonkeypress
goto 0x88154FB

'---------------
#org 0x815884
buffernumber 0x0 0x406B
preparemsg 0x88158D1 '"How much will you Withdraw?\nBalan..."
waitmsg
multichoice 0x13 0x5 0x38 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x8815979
compare 0x8000 0x1
if 0x1 goto 0x88159A2
compare 0x8000 0x2
if 0x1 goto 0x88159CB
compare 0x8000 0x3
if 0x1 goto 0x88154FB
compare 0x8000 0x7F
if 0x1 goto 0x88154FB
end

'---------------
#org 0x815629
buffernumber 0x0 0x406B
preparemsg 0x8816061 '"How much will you Deposit?\nBalanc..."
waitmsg
multichoice 0x13 0x5 0x38 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x88156C3
compare 0x8000 0x1
if 0x1 goto 0x8815708
compare 0x8000 0x2
if 0x1 goto 0x881574D
compare 0x8000 0x3
if 0x1 goto 0x88154FB
compare 0x8000 0x7F
if 0x1 goto 0x88154FB
end

'---------------
#org 0x815676
buffernumber 0x0 0x406B
preparemsg 0x881608F '"How much will you Withdraw?\nBalan..."
waitmsg
multichoice 0x13 0x5 0x38 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if 0x1 goto 0x8815979
compare 0x8000 0x1
if 0x1 goto 0x88159A2
compare 0x8000 0x2
if 0x1 goto 0x88159CB
compare 0x8000 0x3
if 0x1 goto 0x88154FB
compare 0x8000 0x7F
if 0x1 goto 0x88154FB
end

'---------------
#org 0x1A8C3C
bufferboxname 0x0 0x4037
bufferpokemon 0x1 0x4001
checkflag 0x834
if 0x0 call 0x81A8C57
checkflag 0x834
if 0x1 call 0x81A8C82
return

'---------------
#org 0x8156C3
compare 0x406B 0x3E8
if 0x1 goto 0x88155FA
checkmoney 0x3E8 0x0
compare LASTRESULT 0x0
if 0x1 goto 0x881560A
sound 0xF8
paymoney 0x3E8 0x0
updatemoney 0x0 0x0 0x0
addvar 0x406B 0x1
call 0x8815792
compare 0x406B 0x3E8
if 0x1 goto 0x88154FB
goto 0x8815629

'---------------
#org 0x815708
compare 0x406B 0x3DF
if 0x4 goto 0x88155FA
checkmoney 0x2710 0x0
compare LASTRESULT 0x0
if 0x1 goto 0x881560A
sound 0xF8
paymoney 0x2710 0x0
updatemoney 0x0 0x0 0x0
addvar 0x406B 0xA
call 0x8815792
compare 0x406B 0x3E8
if 0x1 goto 0x88154FB
goto 0x8815629

'---------------
#org 0x81574D
compare 0x406B 0x385
if 0x4 goto 0x88155FA
checkmoney 0x186A0 0x0
compare LASTRESULT 0x0
if 0x1 goto 0x881560A
sound 0xF8
paymoney 0x186A0 0x0
updatemoney 0x0 0x0 0x0
addvar 0x406B 0x64
call 0x8815792
compare 0x406B 0x3E8
if 0x1 goto 0x88154FB
goto 0x8815629

'---------------
#org 0x815979
compare 0x406B 0x1
if 0x0 goto 0x88155EA
sound 0xF8
givemoney 0x3E8 0x0
updatemoney 0x0 0x0 0x0
subvar 0x406B 0x1
call 0x88159F4
goto 0x8815676

'---------------
#org 0x8159A2
compare 0x406B 0xA
if 0x0 goto 0x88155EA
sound 0xF8
givemoney 0x2710 0x0
updatemoney 0x0 0x0 0x0
subvar 0x406B 0xA
call 0x88159F4
goto 0x8815676

'---------------
#org 0x8159CB
compare 0x406B 0x64
if 0x0 goto 0x88155EA
sound 0xF8
givemoney 0x186A0 0x0
updatemoney 0x0 0x0 0x0
subvar 0x406B 0x64
call 0x88159F4
goto 0x8815676

'---------------
#org 0x1A8C57
special2 LASTRESULT 0x165
compare LASTRESULT 0x1
if 0x1 goto 0x81A8C70
msgbox 0x81A5CF1 MSG_KEEPOPEN '"[buffer2] was transferred to\nSome..."
return

'---------------
#org 0x1A8C82
special2 LASTRESULT 0x165
compare LASTRESULT 0x1
if 0x1 goto 0x81A8C9B
msgbox 0x81A5D31 MSG_KEEPOPEN '"[buffer2] was transferred to\nCabe..."
return

'---------------
#org 0x81560A
msgbox 0x8815FB5 MSG_KEEPOPEN '"You don't have enough money on han..."
closeonkeypress
goto 0x88154FB

'---------------
#org 0x815792
compare 0x406A 0x1
if 0x1 call 0x88157B6
compare 0x406A 0x3
if 0x1 call 0x88157C4
compare 0x406A 0x5
if 0x1 call 0x88157D2
return

'---------------
#org 0x8155EA
msgbox 0x8815FF7 MSG_KEEPOPEN '"You don't have enough money in\nyo..."
closeonkeypress
goto 0x88154FB

'---------------
#org 0x8159F4
compare 0x406B 0x0
if 0x1 goto 0x88154FB
return

'---------------
#org 0x1A8C70
special2 LASTRESULT 0x18A
bufferboxname 0x2 LASTRESULT
msgbox 0x81A5D6E MSG_KEEPOPEN '"Box ["][buffer3]" on\nSomeone's PC..."
return

'---------------
#org 0x1A8C9B
special2 LASTRESULT 0x18A
bufferboxname 0x2 LASTRESULT
msgbox 0x81A5DB1 MSG_KEEPOPEN '"Box ["][buffer3]" on\nCabe'S PC wa..."
return

'---------------
#org 0x8157B6
compare 0x406B 0x64
if 0x4 goto 0x88157E0
return

'---------------
#org 0x8157C4
compare 0x406B 0x1F4
if 0x4 goto 0x8815808
return

'---------------
#org 0x8157D2
compare 0x406B 0x3E8
if 0x4 goto 0x8815830
return

'---------------
#org 0x8157E0
hidemoney 0x0 0x0
checksound
msgbox 0x8815858 MSG_KEEPOPEN '"You have reached a new balance\nmi..."
fanfare 0x13E
waitfanfare
setvar 0x406A 0x2
closeonkeypress
compare 0x4001 0x1
if 0x1 goto 0x8815268
goto 0x8815393

'---------------
#org 0x815808
hidemoney 0x0 0x0
checksound
msgbox 0x8815858 MSG_KEEPOPEN '"You have reached a new balance\nmi..."
fanfare 0x13E
waitfanfare
setvar 0x406A 0x4
closeonkeypress
compare 0x4001 0x1
if 0x1 goto 0x8815302
goto 0x88153C9

'---------------
#org 0x815830
hidemoney 0x0 0x0
checksound
msgbox 0x8815858 MSG_KEEPOPEN '"You have reached a new balance\nmi..."
fanfare 0x13E
waitfanfare
setvar 0x406A 0x6
closeonkeypress
compare 0x4001 0x1
if 0x1 goto 0x8815349
goto 0x881540B

'---------------
#org 0x815268
msgbox 0x881527D MSG_KEEPOPEN '"[blue_fr]Congratulations on your n..."
closeonkeypress
msgbox 0x88152B1 MSG_KEEPOPEN '"[blue_fr]Please visit the clerk at..."
closeonkeypress
release
end

'---------------
#org 0x815302
msgbox 0x8815317 MSG_KEEPOPEN '"[blue_fr]Congratulations on your n..."
closeonkeypress
msgbox 0x88152B1 MSG_KEEPOPEN '"[blue_fr]Please visit the clerk at..."
closeonkeypress
release
end

'---------------
#org 0x815349
msgbox 0x881535E MSG_KEEPOPEN '"[blue_fr]Congratulations on your n..."
closeonkeypress
msgbox 0x88152B1 MSG_KEEPOPEN '"[blue_fr]Please visit the clerk at..."
closeonkeypress
release
end


'---------
' Strings
'---------
#org 0x814DF3
= [blue_fr]Welcome to Paristorm Bank!

#org 0x814F2C
= [blue_fr]It appears you do not have an\naccount with us yet.

#org 0x814F64
= [blue_fr]Would you like to open an\naccount with Paristorm Bank?

#org 0x814FA0
= [blue_fr]Excellent!\nHere is your card, which shows\lyou are a member with us!

#org 0x814FE9
= [black_fr][player] received the Debit Card\nfrom the bank clerk!

#org 0x81507B
= [blue_fr]With a Paristorm Bank account,\nyou can deposit and withdraw\lyour money in fixed, secure\lamounts.\pYou may deposit and withdraw\nhere in person, or visit any one\lof our ATMs here in Centiq.\pAlso, please be aware that the\nmaximum balance we allow members\lto hold is [$]1,000,000.\pAs you deposit more money into\nyour account, you will rise in\lmembership status.\pTo be promoted to Silver\nmembership, you must reach a\lbalance of [$]100,000.\pHappy banking, and thank you\nfor choosing Paristorm Bank!

#org 0x815A02
= [blue_fr]Congratulations on your new\nSilver membership!\pAs a new Silver member, please\naccept this gift!

#org 0x815A67
= [blue_fr]The Silver Soul greatly increases\nthe power of a Pokémon's\lFlying-type moves.\lIt's quite rare!\pAlso, there's merchandise at\nSinishade Dept. Store exclusive\lto Silver members like yourself.\pIf you wish to be promoted to\nGold membership, you must reach\la balance of [$]500,000.

#org 0x815B7E
= [blue_fr]Congratulations on your new\nGold membership!\pAs a new Gold member, please\naccept this gift!

#org 0x815BDF
= [blue_fr]The Gold Heart greatly increases\nthe power of a Pokémon's\lFire-type moves.\lIt's quite rare!\pAlso, there's merchandise at\nSinishade Dept. Store exclusive\lto Gold members like yourself.\pIf you wish to be promoted to\nCrystal membership, you must reach\la balance of [$]1,000,000.

#org 0x815CF6
= [blue_fr]Congratulations on your new\nCrystal membership!\pAs a new Crystal member, please\naccept this Wobbuffet!

#org 0x81501E
= [blue_fr]Oh, alright then.\pPlease consider opening an account\nwith Paristorm Bank in the future!

#org 0x815E63
= Make room for your gift and\ncome back!

#org 0x8154D6
= [player] received Wobbuffet!

#org 0x1A56A7
= Do you want to give a nickname to\nthis [buffer1]?

#org 0x1A5E31
= There's no more room for Pokémon!\pThe Pokémon Boxes are full and\ncan't accept any more!

#org 0x815E8C
= What would you like to do today?\nBalance: [$]0

#org 0x815EEF
= What would you like to do today?\nBalance: [$]1,000,000

#org 0x815EBB
= What would you like to do today?\nBalance: [$][buffer1],000

#org 0x815D62
= [blue_fr]Here at Paristorm Bank, we view\npatience as a virtue.\pThis is why Wobbuffet, the\nPatient Pokémon, is our symbol!\pAlso, there's merchandise at\nSinishade Dept. Store exclusive\lto Crystal members like yourself!

#org 0x815E37
= Make room for this Pokémon and\ncome back!

#org 0x815950
= How much will you Deposit?\nBalance: [$]0

#org 0x815F26
= Your account balance is zero.\nYou cannot make a withdrawal!

#org 0x816045
= We hope to see you again!

#org 0x815F64
= Your account balance is at the\none million maximum.\lYou cannot make a deposit!

#org 0x8158D1
= How much will you Withdraw?\nBalance: [$]1,000,000

#org 0x816061
= How much will you Deposit?\nBalance: [$][buffer1],000

#org 0x81608F
= How much will you Withdraw?\nBalance: [$][buffer1],000

#org 0x1A5CF1
= [buffer2] was transferred to\nSomeone's PC.\pIt was placed in \nBox ["][buffer1]."

#org 0x1A5D31
= [buffer2] was transferred to\nCabe's PC.\pIt was placed in \nBox ["][buffer1]."

#org 0x815FB5
= You don't have enough money on hand.\nYou cannot make a deposit!

#org 0x815FF7
= You don't have enough money in\nyour account.\lYou cannot withdraw that much!

#org 0x1A5D6E
= Box ["][buffer3]" on\nSomeone's PC was full.\p[buffer2] was transferred to\nBox ["][buffer1]."

#org 0x1A5DB1
= Box ["][buffer3]" on\nCabe'S PC was full.\p[buffer2] was transferred to\nBox ["][buffer1]."

#org 0x815858
= You have reached a new balance\nmilestone!

#org 0x81527D
= [blue_fr]Congratulations on your new\nSilver membership!

#org 0x8152B1
= [blue_fr]Please visit the clerk at\nParistorm Bank to redeem your\lcomplimentary gift!

#org 0x815317
= [blue_fr]Congratulations on your new\nGold membership!

#org 0x81535E
= [blue_fr]Congratulations on your new\nCrystal membership!
Bela is offline   Reply With Quote
Likes DarkPsychic, karatekid552 liked this post
Old 31st January 2014, 05:41 AM   #17
DarkPsychic
Intermediate
 
DarkPsychic's Avatar
 
Join Date: Jul 2013
Location: Colorado
Age: 28
Posts: 14
DarkPsychic
Default

Thank you Bela,
Now we just need some asm done for the money drop to go to the bank with the activation of a flag... If I knew the asm or hex knowledge required it would be done already. I am more of a mapper and simple scripter
Even this script Bela is far more complex than any I have written.
My best script was a basic starter choice script... >_<
If I could just get this to work and then figure out how to give even some more evolutions. I will be able to start my Mod
__________________
"No man is your Friend,
No man is your Enemy,
But
Every man is your Teacher."
DarkPsychic is offline   Reply With Quote
Likes Bela liked this post
Old 12th October 2015, 02:03 AM   #18
DarkPsychic
Intermediate
 
DarkPsychic's Avatar
 
Join Date: Jul 2013
Location: Colorado
Age: 28
Posts: 14
DarkPsychic
Default

Its finally done!!! ^_^

Now I can start a thread for my Fakemon and other resources
I am also hoping to port some of the threads from PC hear to PHO ^_^
__________________
"No man is your Friend,
No man is your Enemy,
But
Every man is your Teacher."
DarkPsychic is offline   Reply With Quote
Reply

Tags
bank, fire, red, research, system, [WIP]

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:41 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc. User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo.
Pokémon Hackers Online (PHO) is in no way affiliated with or endorsed by Nintendo LLC, Creatures, GAMEFREAK inc,
The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast.
All forum/site content (unless noted otherwise) and site designs are © 2006-2013 Pokémon Hackers Online (PHO).
Green Charizard Christos TreeckoLv100

"Black 2" by ARTPOP. Kyurem artwork by XOUS.

no new posts