[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 173: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3842)
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 174: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3842)
JoinUO Forums A discussion forum for the Ultima Online freeshard community. 2010-09-18T06:24:28+00:00 https://forums.uo98.org/feed.php?f=32&t=323 2010-09-18T06:24:28+00:00 2010-09-18T06:24:28+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1296#p1296 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]> Statistics: Posted by Batlin — Sat Sep 18, 2010 6:24 am


]]>
2010-08-21T21:21:38+00:00 2010-08-21T21:21:38+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1263#p1263 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]> Statistics: Posted by Batlin — Sat Aug 21, 2010 9:21 pm


]]>
2010-07-16T02:24:12+00:00 2010-07-16T02:24:12+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1255#p1255 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]> Statistics: Posted by Stuck — Fri Jul 16, 2010 2:24 am


]]>
2010-06-29T08:00:09+00:00 2010-06-29T08:00:09+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1251#p1251 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]> Statistics: Posted by Batlin — Tue Jun 29, 2010 8:00 am


]]>
2010-06-04T16:31:39+00:00 2010-06-04T16:31:39+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1228#p1228 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]> Statistics: Posted by Stuck — Fri Jun 04, 2010 4:31 pm


]]>
2010-01-03T18:17:15+00:00 2010-01-03T18:17:15+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1088#p1088 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]> Statistics: Posted by Sen — Sun Jan 03, 2010 6:17 pm


]]>
2010-01-03T10:18:59+00:00 2010-01-03T10:18:59+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1085#p1085 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]>
You have to press the "..." button and select the directory that contains the .m files & the sdb.txt file.
Screenshot Mass M Decompiler.JPG
If you have VB.Net installed (Express editions should work), set a break-point at the ScanAndDecompileAll procedure at see what happens there.

Statistics: Posted by Batlin — Sun Jan 03, 2010 10:18 am


]]>
2010-01-03T04:32:00+00:00 2010-01-03T04:32:00+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=1084#p1084 <![CDATA[Re: Decompiling/Deobfuscating the Ultima Online Demo scripts]]>

Statistics: Posted by xantier — Sun Jan 03, 2010 4:32 am


]]>
2009-09-17T13:22:35+00:00 2009-09-17T13:22:35+00:00 https://forums.uo98.org/viewtopic.php?t=323&p=796#p796 <![CDATA[Decompiling/Deobfuscating the Ultima Online Demo scripts]]>
More technical explanation can be found on the wiki :

There are 1615 scripts in total, 814 of them assign behaviours to objects. The other 801 are the behaviours themselves, the skills & dungeon scripts (quests). OSI magery is spread over more than 120 scripts (2 scripts per spell).

How to "decompile" the scripts:
1) Extract the "scripts" directory from the DAT file :
2) Download the Mass M Decompiler :
3) Run the "Mass M Decompiler" and point it to the "scripts" directory
4) Press the Dump All button when decompilation is complete

You will find that the variable names inside the scripts are obfuscated.

Statistics: Posted by Batlin — Thu Sep 17, 2009 1:22 pm


]]>