Halo 3 Retail Plugins
Halo 3 Retail Plugins
All Halo 3 plugins will be posted here. Yes I know theres no app to use them yet but why not make them now se we have them later.
ant! v0.5
bitm v0.2
jmad v0.1
mode v0.1
trak v1.0 -completed!
ugh! v0.1
unic v1.0 -completed!
weap v0.1
zone v0.1
Post all updates, revisions, and new plugins in this thread. I will add them to the first post.
ant! v0.5
bitm v0.2
jmad v0.1
mode v0.1
trak v1.0 -completed!
ugh! v0.1
unic v1.0 -completed!
weap v0.1
zone v0.1
Post all updates, revisions, and new plugins in this thread. I will add them to the first post.
Last edited by shade45 on Fri Mar 28, 2008 12:12 pm, edited 11 times in total.
i might make a h3 plugin site....would prob be the only h3 thing i can help with 


Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
- Sgt.Peppers
- Posts: 2277
- Joined: Thu Jul 06, 2006 1:25 pm
- Location: Texas
![]() |
![]() |
last I checked, IF still falls under the "someone else" classification.shade45 wrote:Iron_Forge actually figured it outkornman00 wrote:Finally, someone else figures out the correct way of calculating the address mask (your "magic")...
Unless your referring to that (filesize - blah)^2 % 354645w31245rhdfgjknsdfvskjbhsd + 2007 method, then nvm,
- LuxuriousMeat
- Posts: 824
- Joined: Thu Nov 03, 2005 6:43 pm
- Location: zzzzzzzzzzzzzzzz
- Contact:
Yea, the way I_F posted doesn't always work.kornman00 wrote:last I checked, IF still falls under the "someone else" classification.shade45 wrote:Iron_Forge actually figured it outkornman00 wrote:Finally, someone else figures out the correct way of calculating the address mask (your "magic")...
Unless your referring to that (filesize - blah)^2 % 354645w31245rhdfgjknsdfvskjbhsd + 2007 method, then nvm,

>_> I don't want to find a place to host this, so...
It's not complete by any means, there are a few values in the main meta that I'm not sure what they do... I'm not 100% sure about the marker section, just about 99%
Same goes for the Distance from parent, on the bones. It was there in Halo 2, and there was a juicy float... floating there, So I grabbed it! Also, the offsets for the reflexives seem to be -2 from what they would be in the beta, so if it doesnt work in any future apps, try adding 2. One last thing: I have no clue about the names 8B I just threw those things in there because i remember someone talking about the strings in the beta and not being able to read them correctly, or something like that. So hopefully once someone figures it out that part will work.
Code: Select all
<plugin class="mode" author="Tanasoo, Digital Marine" version="1.0" headersize="">
<unused offset="0" size="48" />
<struct name="Bone" offset="48" visible="True" size="96">
<stringid name="Bone Name" offset="0" visible="True" />
<short name="Parent Index" offset="4" visible="True" />
<short name="First Child Index" offset="6" visible="True" />
<short name="Next Sibling Index" offset="8" visible="True" />
<short name="Unknown" offset="10" visible="False" />
<float name="Pos X" offset="12" visible="True" />
<float name="Pos Y" offset="16" visible="True" />
<float name="Pos Z" offset="20" visible="True" />
<float name="Rot X" offset="24" visible="True" />
<float name="Rot Y" offset="28" visible="True" />
<float name="Rot Z" offset="32" visible="True" />
<float name="Rot W" offset="36" visible="True" />
<float name="Unknown" offset="40" visible="False" />
<float name="Unknown" offset="44" visible="False" />
<float name="Unknown" offset="48" visible="False" />
<float name="Unknown" offset="52" visible="False" />
<float name="Unknown" offset="56" visible="False" />
<float name="Unknown" offset="60" visible="False" />
<float name="Unknown" offset="64" visible="False" />
<float name="Unknown" offset="68" visible="False" />
<float name="Unknown" offset="72" visible="False" />
<float name="Unknown" offset="76" visible="False" />
<float name="Unknown" offset="80" visible="False" />
<float name="Unknown" offset="84" visible="False" />
<float name="Unknown" offset="88" visible="False" />
<float name="(?)Distance from Parent" offset="92" visible="True" />
</struct>
<unused offset="56" size="4" />
<struct name="Marker (?)" offset="60" visible="True" size="16">
<stringid name="Name?" offset="0" visible="True" />
<struct name="unknown reflexive" offset="6" visible="True" size="4">
<short name="Parent?" offset="0" visible="False" />
<float name="Pos X" offset="4" visible="True" />
<float name="Pos Y" offset="8" visible="True" />
<float name="Pos Z" offset="12" visible="True" />
<float name="Rot X" offset="16" visible="True" />
<float name="Rot Y" offset="20" visible="True" />
<float name="Rot Z" offset="24" visible="True" />
<float name="Rot W" offset="28" visible="True" />
<unused offset="32" size="4" />
</struct>
</struct>
<unused offset="68" size="4" />
<struct name="Shader" offset="72" visible="True" size="36">
<tag name="Shader" offset="0" visible="False" />
<unused offset="4" size="8" />
<undefined name="Unknown" offset="12" visible="True" />
<unused offset="16" size="16" />
</struct>
<unused offset="80" size="24" />
<struct name="Region" offset="104" visible="True" size="76">
<struct name="Vertex Group" offset="0" visible="True" size="16">
<unused offset="0" size="6" />
<short name="Index Array Length" offset="6" visible="True" />
<unused offset="8" size="6" />
<short name="Vertex Array Length" offset="6" visible="True" />
</struct>
<unused offset="8" size="4" />
<struct name="Unknown Group" offset="12" visible="True" size="8">
<short name="Unknown 1" offset="0" visible="True" />
<short name="Unknown 2" offset="2" visible="True" />
<short name="Unknown 3" offset="4" visible="True" />
<short name="Unknown 4" offset="6" visible="True" />
</struct>
<unused offset="20" size="26" />
<byte name="Vertex Format" offset="46" visible="True" />
<byte name="Unknown" offset="47" visible="True" />
<short name="Unknown Formatting" offset="48" visible="True" />
</struct>
<unused offset="112" size="4" />
<struct name="Bounding Box" offset="116" visible="True" size="40">
<float name="X (min)" offset="4" visible="True" />
<float name="X (max)" offset="8" visible="True" />
<float name="Y (min)" offset="12" visible="True" />
<float name="Y (max)" offset="16" visible="True" />
<float name="Z (min)" offset="20" visible="True" />
<float name="Z (max)" offset="24" visible="True" />
<float name="U (min)" offset="28" visible="True" />
<float name="U (max)" offset="32" visible="True" />
<float name="V (min)" offset="36" visible="True" />
<float name="V (max)" offset="40" visible="True" />
</struct>
</plugin>

I started making a plugin site, for the plugins.
http://www.plugins.ibotmodz.net
I'm still skinning it, adding permissions, making logos. But otherwise, its almost done.
Also, I cannot download the [trak] plugin, it gives me a file not found on server, contact uploader.
http://www.plugins.ibotmodz.net
I'm still skinning it, adding permissions, making logos. But otherwise, its almost done.
Also, I cannot download the [trak] plugin, it gives me a file not found on server, contact uploader.
Heres a few more but you guys shouldnt get to comfortable with this plugin format, there is a new better format coming soon 
trak -layout completed
perf -layout completed
ugh! -very incomplete
weap incomplete

trak -layout completed
Code: Select all
<plugin class="trak" author="shade45" version="1.0" headersize="16">
<revision author="shade45" version="1.0">Completed</revision>
<revision author="shade45" version="0.1">Added basic layout of plugin...</revision>
<unused offset="0" size="4" />
<struct name="Control Points" offset="4" visible="true" size="28" label="">
<float name="Pos i" offset="0" visible="True" />
<float name="Pos j" offset="4" visible="True" />
<float name="Pos k" offset="8" visible="True" />
<float name="Orientation i" offset="12" visible="True" />
<float name="Orientation j" offset="16" visible="True" />
<float name="Orientation k" offset="20" visible="True" />
<float name="Orientation w" offset="24" visible="True" />
</struct>
<unused offset="12" size="4" />
</plugin>
Code: Select all
<plugin class="perf" author="shade45" version="0.0" headersize="12">
<struct name="Unknown" offset="0" visible="true" size="56" label="">
<int name="Unknown" offset="0" visible="True" />
<float name="Unknown" offset="4" visible="True" />
<float name="Unknown" offset="8" visible="True" />
<float name="Unknown" offset="12" visible="True" />
<float name="Unknown" offset="16" visible="True" />
<float name="Unknown" offset="20" visible="True" />
<float name="Unknown" offset="24" visible="True" />
<float name="Unknown" offset="28" visible="True" />
<int name="Unknown" offset="32" visible="True" />
<float name="Unknown" offset="36" visible="True" />
<int name="Unknown" offset="40" visible="True" />
<float name="Unknown" offset="44" visible="True" />
<int name="Unknown" offset="48" visible="True" />
<float name="Unknown" offset="52" visible="True" />
</struct>
<unused offset="8" size="4" />
</plugin>
Code: Select all
<plugin class="ugh!" author="shade45" version="0.0" headersize="12">
<struct name="Unknown" offset="0" visible="true" size="3" label="">
<byte name="Unknown" offset="0" visible="True" />
<byte name="Unknown" offset="1" visible="True" />
<byte name="Unknown" offset="2" visible="True" />
</struct>
<unused offset="8" size="4" />
</plugin>
Code: Select all
<plugin class="weap" author="shade45" version="0.0" headersize="1208">
<unused offset="0" size="1052" />
<struct name="FP Models" offset="1052" visible="true" size="16" label="">
<tag name="Unknown" offset="0" visible="True" />
<unused offset="4" size="8" />
<id name="Unknown" offset="12" visible="True" />
</struct>
<unused offset="1060" size="56" />
<struct name="Projectiles" offset="1116" visible="true" size="168" label="">
<int name="Unknown" offset="0" visible="False" />
<unused offset="4" size="148" />
<tag name="Projectile" offset="152" visible="True" />
<unused offset="156" size="8" />
<id name="Projectile" offset="164" visible="True" />
<short name="Unknown" offset="166" visible="True" />
</struct>
<unused offset="1124" size="84" />
</plugin>
if your making a new format why bother writing plugins in the old format?

Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.