The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.


Reply
Click here to go to the first staff post in this thread.  
Thread Tools
  #126    
Old April 27th, 2009, 11:55 PM
AmusedRaccoon's Avatar
AmusedRaccoon
Dilettante
 
Join Date: Nov 2008
Nature: Lax
Send a message via AIM to AmusedRaccoon
The nickname pokemon script offset in LeafGreen is 0x1A74C7. (Whereas the one for FireRed, as Diego used in his tutorial, is 0x1A74EB.)

Just thought I'd point this out, since it felt good to bend Translhextion to my will for once. Maybe it'll help somebody! ;D
__________________

CARROT | 305201384203

Reply With Quote
  #127    
Old April 30th, 2009, 07:35 AM
Satoshi Ookami's Avatar
Satoshi Ookami
Memento Mori
Community Supporter
 
Join Date: Jul 2008
Location: Abyss of Time, Great Seal
Age: 21
Gender: Male
Nature: Calm
I have a problem with pokemon giving script... I copied what you have here just to be sure that it's working but it isn't... person who I gave offset of script don't do a thing... Can anyone help me?
__________________
ROM hacking FAQ - Read before asking how to play a hack. | Previous Sign 2 | Previous Sign
Reply With Quote
  #128    
Old April 30th, 2009, 11:50 PM
ctave6's Avatar
ctave6
I LIKE PIE!~!
 
Join Date: Mar 2009
Gender:
Nature: Calm
WHY!! everytime i try scripting and i leave my house it resets heres my script i deleted oak lol =P
Spoiler:
Code:
#dynamic 0x800000

#org @start
lock
faceplayer
msgbox @1 0x6
applymovement 0x06 @move
msgbox @2 0x6
givepokemon 0x85 0x5 0x0 0x0 0x0 0x0
Hidesprite 6
release
end

#org @1
= WAIIIT!!!

#org @2
= Take this Eevee for protection./n/nCya around kk?

#org @move
#raw 0x1E
#raw 0x1E
#raw 0x1E
#raw 0x1E
#raw 0x1E
__________________
If yu want custom pokemon mixes (fusions)
made pm me *looks at display picture
HACKS I SUPPORT:
Spoiler:

Please hatch my eggs clik them and warm them =P
Reply With Quote
  #129    
Old May 1st, 2009, 07:32 AM
Speedy179
Beginning Trainer
 
Join Date: May 2008
Gender:
thanky you man this tut will help me a lot
Reply With Quote
  #130    
Old May 2nd, 2009, 06:04 AM
vdstruijk
Beginning Trainer
 
Join Date: Apr 2009
Gender:
#dynamic 0x800000

#org @start
lock
faceplayer
msgbox @1 0x6
applymovement 0x06 @move
msgbox @2 0x6
givepokemon 0x85 0x5 0x0 0x0 0x0 0x0
Hidesprite 6
release
end

#org @1
= WAIIIT!!!

#org @2
= Take this Eevee for protection./n/nCya around kk?

#org @move
#raw 0x1E
#raw 0x1E
#raw 0x1E
#raw 0x1E
#raw 0x1E

You must use flags in it. For example

#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x1111
if 0x1 goto @(var) <--- Choose an variable
msgbox @1 0x6
applymovement 0x06 @move
msgbox @2 0x6
givepokemon 0x85 0x5 0x0 0x0 0x0 0x0
Hidesprite 6
setflag 0x1111
release
end

#org @1
= WAIIIT!!!

#org @2
= Take this Eevee for protection./n/nCya around kk?

#org @move
#raw 0x1E
#raw 0x1E
#raw 0x1E
#raw 0x1E
#raw 0x1E

#org @(var)
release
end
Reply With Quote
  #131    
Old May 2nd, 2009, 08:03 AM
Matteron (96)'s Avatar
Matteron (96)
Difference is everything...
 
Join Date: May 2008
Age: 17
Hey guys remember me. Well thanks to this tut I learned how to script extremly well, but after making plent of scripts there is one script that im stuck on

Quote:
#dynamic 0x743CF8

#org @start
applymovement 0xFF @?
applymovement 0x03 @!
waitmovement 0x0
msgbox @1 0x6
fanfare 0x13E
msgbox @givedex 0x6
msgbox @cya 0x6
applymovement 0x03 @bye
waitmovement 0x0
setflag 0x829
hidesprite 0x800F
setflag 0x200
release
end

#org @?
#raw 0x63
#raw 0xFE

#org @!
#raw 0x00
#raw 0x62
#raw 0xFE

#org @1
= Bryan: Hey! \v\h01! How is it\ngoing?\l\v\h01: Good, you?\lBryan: Good.\l\v\h01: Anyhow, aren't you\lsupposed to be at Nartu Island?\lBryan: Ya, I am supposed to leave\ltoday, but I was waiting for you\lso I could give this to you.

#org @givedex
= [green_fr]\v\h01 recieved a POKEDEX

#org @cya
= Oh! Look at the time, gotta run.

#org @bye
#raw 0x11
#raw 0x11
#raw 0x12
#raw 0x12
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0xFE
what happens is that "bryan" (the guy who you are talking) reapears and blocks your way again. Also you have to keep talking to him and recieve the pokedex to pass.

can anyone find a way to hide him for good.
__________________
Matteron(96)
Currently Playing--->
Progress: Post-Game
Current Team:


In Terms of Hacking...
Favorite ROM
Skills
Working On
In Terms of Game Dev...
Working On
News
I'm currently up for hire, for almost anything in ROM hacking, so just send me a PM.
Reply With Quote
  #132    
Old May 2nd, 2009, 09:05 AM
HackChu's Avatar
HackChu
I need a haircut...
Community Supporter Tier 1
 
Join Date: Jan 2007
Location: Bankrupt Amerika
Age: 21
Gender: Male
Nature: Modest
Take a look at this:

#dynamic 0x71A32C

#org @start
checkflag 0x820
if 0x1 goto @done
msgbox @1 0x6
applymovement 0x04 @move
pause 0x20
release
end

#org @done
release
end

#org @move
#raw 0x12
#org @1
= Here you go!

The guy says what I told him to,and than he takes a step at me than the game crashes.What did I do wrong?
Reply With Quote
  #133    
Old May 2nd, 2009, 10:35 AM
Matteron (96)'s Avatar
Matteron (96)
Difference is everything...
 
Join Date: May 2008
Age: 17
Quote:
Originally Posted by tyson View Post
Take a look at this:

#dynamic 0x71A32C

#org @start
checkflag 0x820
if 0x1 goto @done
msgbox @1 0x6
applymovement 0x04 @move
pause 0x20
release
end

#org @done
release
end

#org @move
#raw 0x12
#org @1
= Here you go!

The guy says what I told him to,and than he takes a step at me than the game crashes.What did I do wrong?
Try this: (changes are bold)

#dynamic 0x71A32C

#org @start
checkflag 0x820
if 0x1 goto @done
msgbox @1 0x6
applymovement 0x04 @move
pause 0x20
release
end

#org @done
release
end

#org @move
#raw 0x12
#raw 0xFE
#org @1
= Here you go!

I used to have the same problem see you were missing #raw 0xFE after your movements. Without #raw 0xFE (which ends the movements) the game thinks that somebody still has to move so it waits until somebody does...which will never happen...moral of the story is that no #raw 0xFE=no continue...understand
__________________
Matteron(96)
Currently Playing--->
Progress: Post-Game
Current Team:


In Terms of Hacking...
Favorite ROM
Skills
Working On
In Terms of Game Dev...
Working On
News
I'm currently up for hire, for almost anything in ROM hacking, so just send me a PM.
Reply With Quote
  #134    
Old May 2nd, 2009, 11:03 AM
HackChu's Avatar
HackChu
I need a haircut...
Community Supporter Tier 1
 
Join Date: Jan 2007
Location: Bankrupt Amerika
Age: 21
Gender: Male
Nature: Modest
Um,I used this and when my character got to a door they didn't do in,they stood on it,and the character didn't show,which was Oak in the beginning.

#dynamic 0x71A26C

#org @start
checkflag 0x828
if 0x1 goto @done
msgbox @1 0x6
applymovement 0x03 @move
waitmovement 0x0
msgbox @2 0x6
applymovement 0x03 @move2
pause 0x20
playsong 0x13E 0x0
applymovement 0x03 @move3
applymovement 0x03 @move4
applymovement 0xFF @move5
waitmovement 0x0
fadesong 0x12C
release
end

#org @done
release
end

#org @move
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0xFE

#org @move2
#raw 0x13
#raw 0x13
#raw 0xFE

#org @move3
#raw 0x11
#raw 0xFE

#org @move4
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0x11
#raw 0xFE

#org @move5
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0x11
#raw 0xFE
#org @1
= Hey, wait up!
#org @2
= Come follow me.

Quote:
Originally Posted by Matteron View Post
Try this: (changes are bold)

#dynamic 0x71A32C

#org @start
checkflag 0x820
if 0x1 goto @done
msgbox @1 0x6
applymovement 0x04 @move
pause 0x20
release
end

#org @done
release
end

#org @move
#raw 0x12
#raw 0xFE
#org @1
= Here you go!

I used to have the same problem see you were missing #raw 0xFE after your movements. Without #raw 0xFE (which ends the movements) the game thinks that somebody still has to move so it waits until somebody does...which will never happen...moral of the story is that no #raw 0xFE=no continue...understand
Thanks,but I found that out after I posted lol.

Last edited by HackChu; May 2nd, 2009 at 11:05 AM. Reason: Your double post has been automatically merged.
Reply With Quote
  #135    
Old May 2nd, 2009, 03:29 PM
Powerflare's Avatar
Powerflare
Pokémon Trainer N
 
Join Date: May 2008
Location: Unova
Age: 17
Gender: Male
Nature: Rash
How do you combine (in Ruby) a trainerbattle script with an applymovement script. Also, I wanna learn it so I can make in notepad. If not, that's fine.
Reply With Quote
  #136    
Old May 3rd, 2009, 03:59 AM
Matteron (96)'s Avatar
Matteron (96)
Difference is everything...
 
Join Date: May 2008
Age: 17
Quote:
Originally Posted by powerflare4cp View Post
How do you combine (in Ruby) a trainerbattle script with an applymovement script. Also, I wanna learn it so I can make in notepad. If not, that's fine.
um lets see here I don't think you can make in notepad(fix m if i'm wrong) and about the movement do you want it after or before the trainer battle

ps can anyone fix my script plz

Quote:
Originally Posted by Ash493 View Post
I have a problem with pokemon giving script... I copied what you have here just to be sure that it's working but it isn't... person who I gave offset of script don't do a thing... Can anyone help me?
Now on to the script...lets see what could be the matter...hmm... well you could have got a offset with not enough bytes, or you could have just not compiled it...
__________________
Matteron(96)
Currently Playing--->
Progress: Post-Game
Current Team:


In Terms of Hacking...
Favorite ROM
Skills
Working On
In Terms of Game Dev...
Working On
News
I'm currently up for hire, for almost anything in ROM hacking, so just send me a PM.

Last edited by Matteron (96); May 3rd, 2009 at 04:04 AM. Reason: Your double post has been automatically merged.
Reply With Quote
  #137    
Old May 3rd, 2009, 05:20 AM
Rathelong
Beginning Trainer
 
Join Date: Jul 2007
Gender:
Nature: Adamant
Hello there! Maybe someone can help me.

I just wanted to try out the "Giveitem" script, but everytime I try to compile it says:

Missing #define or Parameter on the Line 21 (marked)

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

#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x200
if 0x1 goto @done
msgbox @1 0x5
compare 0x800D 0x1
if 0x1 goto @take
msgbox @2 0x6
release
end

#org @done
msgbox @3 0x6
release
end

#org @take
giveitem 0xD 0x1 MSG_OBTAIN
msgbox @3 0x6
setflag 0x200
release
end

#org @1
= Hi!\pI'm from the Cherrygrove\nPokeMart.\pWhy don't you take this\nfree sample?

#org @2
= That's okay. I'm sure someone\nelse will enjoy it.
#org @3
= If you want more, you'll\nhave to go to the PokeMart\nto buy them.

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


I hope you can help me T_T
Reply With Quote
  #138    
Old May 3rd, 2009, 02:41 PM
Matteron (96)'s Avatar
Matteron (96)
Difference is everything...
 
Join Date: May 2008
Age: 17
Quote:
Originally Posted by Rathelong View Post
Hello there! Maybe someone can help me.

I just wanted to try out the "Giveitem" script, but everytime I try to compile it says:

Missing #define or Parameter on the Line 21 (marked)

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

#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x200
if 0x1 goto @done
msgbox @1 0x5
compare 0x800D 0x1
if 0x1 goto @take
msgbox @2 0x6
release
end

#org @done
msgbox @3 0x6
release
end

#org @take
giveitem 0xD 0x1 MSG_OBTAIN
msgbox @3 0x6
setflag 0x200
release
end

#org @1
= Hi!\pI'm from the Cherrygrove\nPokeMart.\pWhy don't you take this\nfree sample?

#org @2
= That's okay. I'm sure someone\nelse will enjoy it.
#org @3
= If you want more, you'll\nhave to go to the PokeMart\nto buy them.

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


I hope you can help me T_T
I don't see anything wrong with it its perfectly fine...does anyone no what's wrong with it?
__________________
Matteron(96)
Currently Playing--->
Progress: Post-Game
Current Team:


In Terms of Hacking...
Favorite ROM
Skills
Working On
In Terms of Game Dev...
Working On
News
I'm currently up for hire, for almost anything in ROM hacking, so just send me a PM.
Reply With Quote
  #139    
Old May 3rd, 2009, 04:55 PM
Curt_09's Avatar
Curt_09
Also known as Chozo
 
Join Date: Feb 2009
Location: Oklahoma
Age: 23
Gender: Male
Quote:
Originally Posted by Rathelong View Post
Hello there! Maybe someone can help me.

I just wanted to try out the "Giveitem" script, but everytime I try to compile it says:

Missing #define or Parameter on the Line 21 (marked)

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

#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x200
if 0x1 goto @done
msgbox @1 0x5
compare 0x800D 0x1
if 0x1 goto @take
msgbox @2 0x6
release
end

#org @done
msgbox @3 0x6
release
end

#org @take
giveitem 0xD 0x1 MSG_OBTAIN
msgbox @3 0x6
setflag 0x200
release
end

#org @1
= Hi!\pI'm from the Cherrygrove\nPokeMart.\pWhy don't you take this\nfree sample?

#org @2
= That's okay. I'm sure someone\nelse will enjoy it.
#org @3
= If you want more, you'll\nhave to go to the PokeMart\nto buy them.

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


I hope you can help me T_T
I can't find anything wrong with this, except you may want to space between org2 and org3 down there at the bottom. Try changing the MSG_OBTAIN to 0x1.
__________________
Old hacks I liked back in the day:



Reply With Quote
  #140    
Old May 3rd, 2009, 06:31 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
Quote:
Originally Posted by Rathelong View Post
I just wanted to try out the "Giveitem" script, but everytime I try to compile it says:

Missing #define or Parameter on the Line 21 (marked)

...

giveitem 0xD 0x1 MSG_OBTAIN
Well if the error code says that you're "Missing #define or Parameter on the Line 21" then that's probably the problem. From what I understand, 'MSG_OBTAIN' is read by XSE and replaced with a byte when the script is compiled. However, you have to define what exactly 'MSG_OBTAIN' should be replaced by. The XSE built-in guide should be able to help you with using the '#define' preprocessing directive.
__________________

Brother of Vrai
Reply With Quote
  #141    
Old May 4th, 2009, 07:17 AM
Satoshi Ookami's Avatar
Satoshi Ookami
Memento Mori
Community Supporter
 
Join Date: Jul 2008
Location: Abyss of Time, Great Seal
Age: 21
Gender: Male
Nature: Calm
Quote:
Originally Posted by Matteron View Post
Now on to the script...lets see what could be the matter...hmm... well you could have got a offset with not enough bytes, or you could have just not compiled it...
I compiled it of course... do ya think that problem could be with flags? because without flags scripts workin'...
__________________
ROM hacking FAQ - Read before asking how to play a hack. | Previous Sign 2 | Previous Sign
Reply With Quote
  #142    
Old May 5th, 2009, 02:57 AM
ctave6's Avatar
ctave6
I LIKE PIE!~!
 
Join Date: Mar 2009
Gender:
Nature: Calm
:D IT WORKS!! I CHANGED ROMS!! IT WORKS NO RESET!!
__________________
If yu want custom pokemon mixes (fusions)
made pm me *looks at display picture
HACKS I SUPPORT:
Spoiler:

Please hatch my eggs clik them and warm them =P

Last edited by ctave6; May 5th, 2009 at 06:49 PM. Reason: changed rom
Reply With Quote
  #143    
Old May 8th, 2009, 05:05 PM
PoliBattler's Avatar
PoliBattler
Beginning Trainer
 
Join Date: May 2009
Gender:
I need help, Whenever I try to Compile, I get various errors, examples; There are duplicate scripts; Unknown Value on Line 6; And like Error, too many parameters on line 1, What does this mean? Can someone help me fix it?
Reply With Quote
  #144    
Old May 9th, 2009, 09:55 PM
powerbomb
Beginning Trainer
 
Join Date: Apr 2009
Code:
#dynamic 0x2DD0F8

#org @start
checkflag 0x828
if 0x1 goto @done
msgbox @1 0x6
applymovement 0x01 @move
waitmovement 0x0
applymovement 0xFF @move2
pause 0x30
msgbox @2 0x6
applymovement 0x01 @move3
applymovement 0xFF @move3
waitmovement 0x0
release
end

#org @done
release
end

#org @move
#raw 0x62
#raw 0x01
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x11
#raw 0x12
#raw 0x12
#raw 0x12
#raw 0xFE

#org @move2
#raw 0x03
#raw 0xFE

#org @move3
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0x13
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0x10
#raw 0xFE

#org @1
= Hey! [player]!

#org @2
= Here! Try this out!
What are the Unknown and Var numbers for this script? How do I find them?
Reply With Quote
  #145    
Old May 11th, 2009, 03:33 PM
BlizzardMamoswine
Beginning Trainer
 
Join Date: May 2009
there are alrdy spaces in between those
Reply With Quote
  #146    
Old May 19th, 2009, 04:05 PM
The Original Darkwiz787's Avatar
The Original Darkwiz787
Stuck with text below my name.
 
Join Date: Jul 2008
Ehe, NVM. forgort that thread's a tutorial, not a script help thread...

Anyways, I used to think scripting was hard to the level of "Insanium in the Cranium" But its not!

Ty for the tut, see you and good night!
__________________

.:Youtube:Sprites:My Fanfic:My Brawl Card:.

|Tensai's Secret|Adamant Diamond|
I Support Those Hacks
Thanks Ryukun for amazing theme

2% of the population thinks Global Warming is a scam. If you're one of the 98% who actually feel the drastically changing temperature, place this in your sig.

Reply With Quote
  #147    
Old May 20th, 2009, 12:43 AM
Sweet Jasmine's Avatar
Sweet Jasmine
s m i l e :)
 
Join Date: Jul 2008
Location: Chi Town
Age: 22
Gender: Female
Nature: Bold
Send a message via Windows Live Messenger to Sweet Jasmine Send a message via Yahoo to Sweet Jasmine Send a message via Skype™ to Sweet Jasmine
Gee This Tutorial is Great
Helps me alot with my Hack
Because im using XSE >3
My Hack is Pokemon Pink Destiny
Thanks for Posting this Thread
This help me alot *giggles*

-Yasumin >3
__________________
all i ever wanted was happiness
Reply With Quote
  #148    
Old May 20th, 2009, 03:58 AM
notbob's Avatar
notbob
ZE ULTIMATE POWA
 
Join Date: Apr 2009
Location: Woodridge, IL
Gender:
Nature: Mild
Quote:
Originally Posted by UltimaZelfier View Post
You are wrong, your pointers are not offsets. #org 0x720AFE ----> This should be a pointer example: @give, @1.
No, this is the compiled version. And there's nothing wrong with the pointers.
__________________
My Newest Hack, Pokemon Dark Shadow Version:
http://www.pokecommunity.com/showthread.php?t=179246


Reply With Quote
  #149    
Old May 20th, 2009, 04:58 AM
TheDarkAngel's Avatar
TheDarkAngel
Beginning Trainer
 
Join Date: May 2009
Gender:
I have a problem, I use Advance Map, overwrite a script, and then what do I do? Because it always goes back to the old script. (I have debug, compiled, saved it and yet nothing works. Yes I am new at using XSE, but can someone help?)

I was using the give pokemon charmander code.
__________________





Code:
Cna yuo raed tihs? Olny 55% of plepoe can.
I cdnuolt blveiee taht I cluod aulaclty uesdnatnrd waht I was rdanieg. The phaonmneal pweor of the hmuan mnid, aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it dseno't mtaetr in waht oerdr the ltteres in a wrod are, the olny iproamtnt tihng is taht the frsit and lsat ltteer be in the rghit pclae. The rset can be a taotl mses and you can sitll raed it whotuit a pboerlm. Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the wrod as a wlohe. Azanmig huh? yaeh and I awlyas tghuhot slpeling was ipmorantt!
fi yuo cna raed tihs, palce it in yuor siantugre.
Reply With Quote
  #150    
Old May 20th, 2009, 05:10 AM
HackChu's Avatar
HackChu
I need a haircut...
Community Supporter Tier 1
 
Join Date: Jan 2007
Location: Bankrupt Amerika
Age: 21
Gender: Male
Nature: Modest
you should post in the script help thread,you will get answers there sooner.
__________________
Join us!

My 'learning how to combine battle scripts' thread:
http://www.pokecommunity.com/showthread.php?t=183001

SoulSilver FC:1162 1864 5409
Name: Ethan

Black FC: 2666 1354 4379
Name: Ashton

White 2 FC: 1120 8065 3049
Name: Nate

3DS Friend Code: 1349-4646-2412
Name: tysonrss
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 02:51 PM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.