Page 1 of 18

.:: Sav3r v0.77 (Beta) (Auto Resigns Correctly) ::.

Posted: Sun Apr 10, 2005 10:22 am
by Jefff
Sav3r is a Halo 2 gametype/profile editor. Here is a beta release. It cannot edit names yet and it cannot open profiles. Please post any comments/suggestions/errors/flames. It doesn't support and will never support the auto-reload hack, so don't suggest it.

Thanks mostly to wyvez for taking time to find the offsets so I don't have to. Thanks also to Aequitas for the hex codes for the name.

BTW, You need to open something before you can change anything. You cannot fill in the values and select save gametype and make a gametype from scratch. The blocked out values are gametype specific and will become selectable one you open a gametype that uses them.

UPDATE: It can view names, it can't change them. Check out the format of codes.ini and see if you want to convert Aequitas' codes to that format.

UPDATE: It can view names, and change them. It can't view a list of the ones in codes.ini though. If you want to have, say, a winking face put "[Wink Face]" in your name. A full list can be found here. It can also open profiles now 8)

UPDATE: No need to follow that table, it now has a list (yey!). I finally got the time converter fully working, or should I say, I finally worked on the time converter :) . The picture is also updated.

UPDATE: Preview support! The file should be /images/hexcode.bmp. There is only one there and it is simple a black box that says example. If you make any, please post them. Also, this comes with the latest codes.ini file (thanks Aequitas).

UPDATE: A few bug fixes. Will recognize if you open up a zip file or you try to save without opening something first. Also includes latest codes.ini (thanks Aequitas) and images (thanks Aequitas and RadisHASii).

UPDATE: It signs the files! w00t! Thanks to roofus for the dll calls. This also includes the latest images (thanks RadisHASii)

UPDATE: The sign bug is fixed. The problem was, if you tried to sign a file with a space in its path name it wouldn't work.

UPDATE: Sav3r can now preview the emblem as long as you have an active internet connection. Please report error messages as the ocx I used, wininet, will be used more in an upcoming version.


If you are having problems with wininet download it here and put it in your system32 directory. Then click start > run and type in "regsvr32 (system32 path)\msinet.ocx". For example, if your system32 directory is c:\windows\system32 (WinXP default) you would type "regsvr32 c:\windows\system32\msinet.ocx"

www.brok3nhalo.halo-arena.net production

Posted: Sun Apr 10, 2005 10:26 am
by eVDoorMan
oh shit nice

great job jeff cant wait til ur next idea!!!!!

Posted: Sun Apr 10, 2005 10:28 am
by GametagAeonFlux
This release seems pointless....you can do all this in game. But then again, this is just a taste of what's to come, can't wait to see the final.

Posted: Sun Apr 10, 2005 10:35 am
by Jefff
The limits to those values are 0 - 65535. So you could make a 5000 Kill Game, 1 seconds bomb arm game, a 1 second bomb return game (be with bomb the entire game). But, this is a beta. The next version will have much much more... :twisted:

Posted: Sun Apr 10, 2005 10:45 am
by GametagAeonFlux
Jefff wrote:The limits to those values are 0 - 65535. So you could make a 5000 Kill Game, 1 seconds bomb arm game, a 1 second bomb return game (be with bomb the entire game). But, this is a beta. The next version will have much much more... :twisted:
Very true, you are right, I apologize for any negative "vibes" I gave off, lol, nice job.

Posted: Sun Apr 10, 2005 10:47 am
by eLcHuPaNiBrE 93
Cant wait for the next release!!! :wink: Keep up the good work!

Posted: Sun Apr 10, 2005 10:48 am
by DWells55
Anyway you could release the source code? I'm a learning programmer (second year of high-school course) and I'd like to see a little into how you did it.

I take it we still have to sign these on our own?

Posted: Sun Apr 10, 2005 10:51 am
by nateharner
In the next realese, would it be possible to build in the gamesave signer just to save time?

Posted: Sun Apr 10, 2005 10:52 am
by Evolved
The only suggestion that I can make, from looking at the pic; maybe try to make all of the text boxes even in the column, so it seems more organized.

Other than that, great job (as usual). You should be an Halomod Elite, because you have released some great stuff to the public, I'll put in a good word for you.

Posted: Sun Apr 10, 2005 10:52 am
by Jefff
Yes you do need to sign these yourself but that will hopefully be fixed soon (after some dll research).

Source Code? Hell, why not. Excuse the sloppy code and horrible varible names though :P .

Posted: Sun Apr 10, 2005 11:27 am
by DWells55

Code: Select all

 Case Else
  MsgBox "WTF? Were you in beta or are you opening up something random?"
  End
End Select

Code: Select all

If Right(opens.FileName, 16) = "Jefff is awsome!" Then
 MsgBox "I don't disagree!"
 Exit Sub

LOL, I do stuff like this in all my Java appletts at school. I always have creative error messages and such. For example, we had some program where we had to return a result based on the user inputted number, so I made it if the user punched in 666, it returned JAVA IS THE DEVIL!!111one1. I hate Java, C++ made so much more sense and was infinitely times easier to read/use.

Wait, you did this in what, Visual Basic? I'm not really familiar with VB myself, but there's a kid in my Progamming class who might be able to help me out.

Edit: Quoite possibly the best disclaimer ever:

Code: Select all

Void where prohibited. No representation or warranty, express or implied, with respect to the completeness, accuracy, fitness for a particular purpose, or utility of these materials or any information or opinion contained herein. Actual mileage may vary. Prices slightly higher west of the Mississippi. All models over 18 years of age. No animals were harmed during the production of this product. Any resemblance to actual people, living or dead, or events, past, present or future, is purely coincidental. This product not to be construed as an endorsement of any product or company, nor as the adoption or promulgation of any guidelines, standards or recommendations. Some names have been changed to protect the innocent. This product is meant for educational purposes only. Some assembly required. Batteries not included. Package sold by weight, not volume. Contents may settle during shipment. No user-serviceable parts inside. Use only as directed. Do not eat. Not a toy. Postage will be paid by addressee. If condition persists, consult your physician. Subject to change without notice. Times approximate. One size fits all. Colors may, in time, fade. For office use only. Edited for television. List was current at time of printing. At participating locations only. Keep away from fire or flame. Avoid contact with skin. Sanitised for your protection. Employees and their families are not eligible. Beware of the dog. Limited time offer. No purchase necessary. Not recommended for children under 12. Prerecorded for this time zone. Some of the trademarks mentioned in this product appear for identification purposes only. Freshest if eaten before date on carton. Subject to change without notice. Please allow 4 to 6 weeks for delivery. Not responsible for direct, indirect, incidental or consequential damages resulting from any defect, error or failure to perform. Slippery when wet. Substantial penalty for early withdrawal. For recreational use only. No Canadian coins. List each check separately by bank number. This is not an offer to sell securities. Read at your own risk. Ask your doctor or pharmacist. Parental guidance advised. Always read the label. Do not use while operating a motor vehicle or heavy equipment. Do not stamp. Breaking seal constitutes acceptance of agreement. Contains non-milk fat. Date as postmark. Lost ticket pays maximum rate. Use only in well-ventilated area. Price does not include taxes. Not for resale. Hand wash only. Keep away from sunlight. For a limited time only. No preservatives or additives. Keep away from pets and small children. Safety goggles required during use. If rash, irritation, redness, or swelling develops, discontinue use. Do not fold, spindle or mutilate. Please remain seated until the web page has come to a complete stop. Refrigerate after opening. Flammable. Must be 18 years or older. Seat backs and tray tables must be in the upright position. Repeat as necessary. Do not look directly into light. Avoid extreme temperatures and store in a cool dry place. No salt, MSG, artificial colouring or flavoring added. Reproduction strictly prohibited. Pregnant women, the elderly, and children should avoid prolonged exposure to this product. If ingested, do not induce vomiting. May contain nuts. Objects in mirror may be closer than they appear. Do not use if safety seal is broken. Apply only to affected area. Do not use this product if you have high blood pressure, heart disease, diabetes, thyroid disease, asthma, glaucoma, or difficulty in urination. May be too intense for some viewers. In case of accidental ingestion, seek professional assistance or contact a poison control center immediately. Many suitcases look alike. Post office will not deliver without postage. Not the Beatles. Products are not authorized for use as critical components in life support devices or systems. Driver does not carry cash. Do not puncture or incinerate. Do not play your headset at high volume. Discontinue use of this product if any of the following occurs: itching, aching, vertigo, dizziness, ringing in your ears, vomiting, giddiness, aural or visual hallucinations, tingling in extremities, loss of balance or coordination, slurred speech, temporary blindness, drowsiness, insomnia, profuse sweating, shivering, or heart palpitations. Video+ and Video- are at ECL voltage levels, HSYNC and VSYNC are at TTL voltage levels. It is a violation of federal law to use this product in a manner inconsistent with its labeling. Intentional misuse by deliberately concentrating and inhaling the contents can be harmful or fatal. This product has been shown to cause cancer in laboratory rats. Do not use the AC adaptor provided with this player for other products. Warranty does not cover normal wear and tear, misuse, accident, lightning, flood, hail storm, tornado, tsunami, volcanic eruption, avalanche, earthquake or tremor, hurricane, solar activity, meteorite strike, nearby supernova and other Acts of God, neglect, damage from improper or unauthorised use, incorrect line voltage, unauthorised use, unauthorised repair, improper installation, typographical errors, broken antenna or marred cabinet, missing or altered serial numbers, electromagnetic radiation from nuclear blasts, microwave ovens or mobile phones, sonic boom vibrations, ionising radiation, customer adjustments that are not covered in this list, and incidents owing to an airplane crash, ship sinking or taking on water, motor vehicle crashing, dropping the item, falling rocks, leaky roof, broken glass, disk failure, accidental file deletions, mud slides, forest fire, riots or other civil unrest, acts of terrorism or war, whether declared or not, explosive devices or projectiles (which can include, but may not be limited to, arrows, crossbow bolts, air gun pellets, bullets, shot, cannon balls, BBs, shrapnel, lasers, napalm, torpedoes, ICBMs, or emissions of electromagnetic radiation such as radio waves, microwaves, infra-red radiation, visible light, UV, X-rays, alpha, beta and gamma rays, neutrons, neutrinos, positrons, N-rays, knives, stones, bricks, spit-wads, spears, javelins etc.). Other restrictions may apply. Breach of these conditions is likely to cause unquantifiable loss that may not be capable of remedy by the payment of damages.

Posted: Sun Apr 10, 2005 12:00 pm
by Jefff
Oh, I forgot about the "WTF? Were you in beta or are you opening up something random?" one. So I guess there are three. To active the discalimer double click on the first line in the about box.

Posted: Sun Apr 10, 2005 12:09 pm
by GH0STce11
when you save the gametype, does it automatically re-sign it also?

Posted: Sun Apr 10, 2005 12:15 pm
by midmacX
what language did you write this in? Visual basic? java?

Posted: Sun Apr 10, 2005 12:19 pm
by Jefff
GH0STce11 wrote:when you save the gametype, does it automatically re-sign it also?
No. That will be implemented in future versions. You will still need to sign it.

midmacX wrote:what language did you write this in? Visual basic? java?
Visual Basic 6.

Posted: Sun Apr 10, 2005 12:41 pm
by boktai1000
i cant get it to work. an example of what i am doing is open up the slayer, 25 kills to win i change it to 500 and it will say something like wtf and you in beta? then i change to 25 to 24 and save and it says the same thing, am i doing something wrong or is it just a bug?

Posted: Sun Apr 10, 2005 1:01 pm
by Jefff
OK, small update. Tell me if it fixs your problem, boktai1000. Make sure codes.ini is in the same place as the exe.

Posted: Sun Apr 10, 2005 1:09 pm
by boktai1000
perfect, now i can edit. it did work, and after i saved it i opened it back up to see if the changes where still there and they where. ill just go resign it now this app roolz for us gametype modding newbs lol.

Posted: Sun Apr 10, 2005 1:39 pm
by boktai1000
i dont no if is this is a good place to post this, but the resign tool i have i think its like version .5 or something, i go to choose halo 2 and it isnt there for signing. or am i suppose to open file and save it, if so would it be slayer or oddball, whatever one you edited to resign it? sorry if this was the wrong place to post.

Posted: Sun Apr 10, 2005 1:58 pm
by Dojorkan
Image

I cant get it to work.. I got that error.




I have a dumb Easter Egg in the screen shot too.