Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Vindictus gm tools

Joined
Feb 26, 2010
Messages
1,388
Reaction score
784
Okay in it's current state this project can barely call itself a gm tool, it only allows editing of char data and inventory/item data so far. There is no error handling and the code is messy and weird because I learned how stuff works as I was writing it, kinda. If I started over i'd do it differently a bit.

Github link :
Github download page :

Credits : Me,myself and I.

Read the github page for some instructions, post bugs and suggestions on the issue page there. I'll work on it when I have time.
How to edit the combination part :
Each of those values represents 1 of the craft items inside the combined item, each craft item has stats right ? Well that's what's represented there, statType:statValue; anotherStatType:anotherStatValue.
You can't increase these numbers too much, see the server table VariableStatInfo for the limits.

Screenshots :
I6YBD6U - Vindictus gm tools - RaGEZONE Forums

Mw55qHd - Vindictus gm tools - RaGEZONE Forums

bk2Buy - Vindictus gm tools - RaGEZONE Forums

BkyQVyo - Vindictus gm tools - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Experienced Elementalist
Joined
Jul 19, 2009
Messages
297
Reaction score
39
Good work.

The other day, I found a way to alter character proportions beyond the limits.
Once I get around to documenting how it works, could I give you the values to implement into your tool?
 
Newbie Spellweaver
Joined
Jul 12, 2016
Messages
63
Reaction score
1
Good work.

The other day, I found a way to alter character proportions beyond the limits.
Once I get around to documenting how it works, could I give you the values to implement into your tool?
that would be nice, even if edited manually it woud be really appreciated, wanna try some crazy setups i've been thinking about for quite some time (ie what would it be to have a giant/tiny/thin/fat/etc. character) as you may know height affects anim speed and range, wondering if the other values might affect something like say hitbox, even if not still would be great to experiment with looks xD

ps: great tool, would make the whole management part of the pserver a lot easier, cleaner and quicker!
 
Joined
Feb 26, 2010
Messages
1,388
Reaction score
784
Good work.

The other day, I found a way to alter character proportions beyond the limits.
Once I get around to documenting how it works, could I give you the values to implement into your tool?

Ya.
I'm also interested in finding out how item Ids are calculated so we can add items directly instead of editing an item to another.
 
Experienced Elementalist
Joined
Jul 19, 2009
Messages
297
Reaction score
39
No idea about the item IDs.
I think I noticed that characters created with the same name tend to have the same last few digits, but not entirely sure.

Here's the proportion stuff.

Explanation of why this works:
The game uses the same base female and male model for several characters.
It just adjusts their default size and proportions. These happen to be saved into the database.
So, by editing the database, we can reshape the characters into other characters' proportions.
We can also ignore the in-game slider limits.


List of proportion-related database values:
The changes will update when you enter/exit the character select screen, and maybe the Avatar Shop.
You won't see some changes in Avatar Shop unless you go to the Dye Shop first, and then go back.


In the "Costume" table. Type, Key, CostumeSN (replace x with new values):
0, 3, x (default hairstyle, corresponds to player_costume.txt hair values)
1, 0, x (default eyebrows), c1 (eyebrow color)
0, 1, x (default innerwear, corresponds to player_costume.txt innerwear values)
0, 2, null, c1 (skin main), c2 (skin shadow), c3 (eye color)
2, 1, x (height, usually around 70-106, there's an in-game limit despite char select looking tiny/huge)
2, 2, x (breast size, 70 to 120 is normal, high values look blocky, elongated, clipping through clothes)
3, 15, x (more muscle, normal values are 0-1000)
3, 16, x (thinner body, normal values are 0-1000)
3, 17, x (fatter body, normal values are 0-1000)
3, 18, x (thinner waist, normal values are 0-1000)
3, 19, x (fatter waist, normal values are 0-1000
3, 20, x (thinner arms, normal values are 0-1000)
3, 22, x (thinner legs, normal values are 0-1000)
3, 23, x (fatter legs, normal values are 0-1000)
3, 24, x (thinner shoulders, normal values are 0-1000)
3, 25, x (wider shoulders, normal values are 0-1000)
3, 40, x (fatter arms, normal values are 0-1000)

Note that you can go over 1000. I haven't done much testing with negative values.


Character shape: (you can add several of these to influence character overall shape)
3, 101, 1000 (Kai's body shape: wider shoulders, etc)
3, 102, 1000 (Vella's body shape: thinner calves, wider hips, etc)
3, 103, 1000 (Lynn's body shape: wider calves, less curves, etc)
3, 104, 1000 (Arisha's body shape: larger breasts, thinner waist, thinner calves, etc)

As far as I know, there isn't a way to only make the hips wider without affecting other stuff.


Unknown (either no noticeable difference or I haven't tested yet):
2, 3, 0
2, 4, 0
2, 5, 0
2, 6, 0
2, 8, 10
2, 9, 10
2, 10, 10
2, 12, 3
2, 13, 3
2, 14, 1
3, 31, 0
3, 36, 0
3, 37, 0
3, 41, 0

There may be other values for males, but I haven't experimented with male characters much.


Example 1, giving Lynn a more womanly/curvy body:
She already has 3, 103, 1000 by default. That defines her Lynn body shape.
Change that to 3, 103, 0. That should revert to Fiona's body shape.
You can also remove 3, 103 or simply change it to 3, 102 or 3, 104.
Then I 'd add a new row for either 3, 102, 1400 or 3, 104, 1000, or a mix of those.
Those should make her chest larger, waist thinner, hips wider, calves thinner.
Then I'd change 3, 23 to 400 (3, 23, 400). That would make the legs fatter.
Combined with 3, 102 and 3, 104 the legs should now look more womanly.
2, 2, 100 to make the chest more prominent.

Example 2, making Arisha look younger (ie. Lynn's body):
She already has 3, 104, 1000 by default. That defines her Arisha body shape.
You can remove 3, 104 or simply change it to 3, 103.
If you didn't change 3, 104 to 3, 103, add a new row for 3, 103, 1000.
Change 2, 2 to a low value, around 55 (Lynn's default chest size).
Change 2,1 to around 89 (Lynn's default height).


Screenshots:
PunkS7yle - Vindictus gm tools - RaGEZONE Forums

PunkS7yle - Vindictus gm tools - RaGEZONE Forums

PunkS7yle - Vindictus gm tools - RaGEZONE Forums

PunkS7yle - Vindictus gm tools - RaGEZONE Forums
 
Last edited:
Experienced Elementalist
Joined
Jul 19, 2009
Messages
297
Reaction score
39
Thanks, Punk.

eksik12345
I downloaded the Korean version, took out the bunny suit files, edited bunny hood in player_costume.txt to use the bunny suit files. I also attached the bunny suit tail to the onepiece model, using Crowbar and Milkshape. I got the original colors from the bunny csf file.
 
Experienced Elementalist
Joined
Jul 19, 2009
Messages
297
Reaction score
39
Add it to data/ using GSL to load modded files.
HFS cannot be repacked right now.

Seems like we can't add new items unless we can update the clientside heroes.db3.
Only replace models, textures, animations and sounds.
 
Experienced Elementalist
Joined
Jul 19, 2009
Messages
297
Reaction score
39
Sorry for going off-topic.

Anyway, I was looking in the files. I figured out where those proportions are defined.
They're .fig files in the CSF folder.
Sadly, the game won't load changes to the .fig files, nor will it load txt files in the CSF folder.
But you can see how the .fig files affect which body parts.

There's also a list for what values affects what. They match the database values.
The ones preceded by // are disabled, of course.
This list is from our Taiwan client.
Code:
// üÇü º¯È­¿¡ »ç¿ëµÉ ¸ðµç .fig ÆÄÀϵéÀº ¹Ýµå½Ã ¿©±â¿¡ Ãß°¡°¡ µÅ¾ß ÇÕ´Ï´Ù.
// Ãß°¡ÇÏÁö ¾ÊÀ¸¸é ID°¡ ¹ß±ÞµÇÁö ¾Ê¾Æ¼­ Àû¿ëµÇÁö ¾ÊÀ½.
"FIGFileList"
{
	// UI¿¡¼­ º¸ÀÌ´Â ¼ø¼­¿Í´Â ¾Æ¹« »ó°üÀÌ ¾ø½À´Ï´Ù.
	// UniqueKey´Â °ãÄ¡¸é ¾ÈµË´Ï´Ù! (0~255±îÁö »ç¿ë °¡´É)
	// ±×¸®°í Çѹø ¼·¹ÔµÈ UniqueKey´Â ¹Ù²î¾î¼­µµ ¾ÈµË´Ï´Ù. (¼­¹ö¶û ²¿ÀÓ)
	
	// UniqueKey(0~255)    filename
	// "10"	"csf\bodyshape_fat.fig"
	// "11"	"csf\bodyshape_thin.fig"
	
	//üÇüº¯È­ Àû¿ë µðÆúÆ® °ª
	"101"   "csf\bodyshape_kay_default.fig"
	"102"   "csf\bodyshape_vella_default.fig"
	"103"	"csf\bodyshape_lynn_default.fig"
	"104"	"csf\bodyshape_arisha_default.flg"
	"105"	"csf\bodyshape_hagie_default.fig"
	
	//»ç¿ëÇÏÁö´Â ¾ÊÁö¸¸ Áö¿ì¸é ¾ÈµÊ
	"12"	"csf\bodyshape_head_big.fig"
	"13"	"csf\bodyshape_head_small.fig"
	
	// "14"	"csf\bodyshape_hand_big.fig"

	
	// ¿©¼º Ãß°¡
	
	"15"	"csf\bodyshape_muscle_woman.fig"	
	
	"16"    "csf\bodyshape_thin_woman.fig"
	"17"    "csf\bodyshape_fat_woman.fig"	
	
	"18"    "csf\bodyshape_spine_thin.fig"
	"19"    "csf\bodyshape_spine_thick.fig"

	"20"    "csf\bodyshape_arm_thin.fig"
	//"21"    "csf\bodyshape_arm_thick.fig"

	"22"    "csf\bodyshape_leg_thin.fig"
	"23"    "csf\bodyshape_leg_thick.fig"

	"24"    "csf\bodyshape_shoulder_narrow.fig"
	"25"    "csf\bodyshape_shoulder_wide.fig"
   
   // Ä«·Ï

	"26"    "csf\bodyshape_thin_karok.fig"
	"27"    "csf\bodyshape_fat_karok.fig"	
	
	"28"    "csf\bodyshape_arm_thin_karok.fig"
	"29"    "csf\bodyshape_arm_thick_karok.fig"
	
	"30"    "csf\bodyshape_leg_thin_karok.fig"
	
	"31"    "csf\bodyshape_spine_thick_man.fig"
	
	"32"    "csf\bodyshape_shoulder_narrow.fig"
	"33"    "csf\bodyshape_shoulder_wide.fig"
	
	"34"    "csf\bodyshape_shoulder_wide.fig"
	//"35"    "csf\bodyshape_muscle_man.fig"	
	
	//³²¼º
	
	"36"    "csf\bodyshape_fat_man.fig"
	"37"    "csf\bodyshape_thin_all.fig"
	
	"38"    "csf\bodyshape_spine_thick_man.fig"

	
	"39"    "csf\bodyshape_arm_thin.fig"
	"40"    "csf\bodyshape_arm_thick.fig"
	
	"41"    "csf\bodyshape_muscle_man.fig"


    //ÇãÅ© Ãß°¡
	"42"    "csf\bodyshape_spine_thin_hurk.fig"
	"43"    "csf\bodyshape_spine_thick_hurk.fig"
	
	"44"    "csf\bodyshape_muscle_hurk.fig"
	"45"    "csf\bodyshape_leg_thin_hurk.fig"
	"46"    "csf\bodyshape_leg_thick_hurk.fig"
	"47"    "csf\bodyshape_fat_hurk.fig"
	"48"    "csf\bodyshape_arm_thin_hurk.fig"
	"49"    "csf\bodyshape_arm_thick_hurk.fig"

	"50"    "csf\bodyshape_max_hurk.fig"
	"51"    "csf\bodyshape_min_hurk.fig"
	
	// Çì±â Ãß°¡
	"52"	"csf\bodyshape_arm_thick_hagie.fig"
	"53"	"csf\bodyshape_arm_thin_hagie.fig"
	
	"54"	"csf\bodyshape_fat_man_hagie.fig"
	
	"55"	"csf\bodyshape_leg_thick_hagie.fig"
	"56"	"csf\bodyshape_leg_thin_hagie.fig"
	
	"57"	"csf\bodyshape_max_hagie.fig"
	"58"	"csf\bodyshape_min_hagie.fig"
	
	"59"	"csf\bodyshape_muscle_man_hagie.fig"
	
	"60"	"csf\bodyshape_null_hagie.fig"
	
	"61"	"csf\bodyshape_shoulder_narrow_hagie.fig"
	"62"	"csf\bodyshape_shoulder_wide_hagie.fig"
	
	"63"	"csf\bodyshape_spine_thick_man_hagie.fig"
	"64"	"csf\bodyshape_spine_thin_hagie.fig"
	
	"65"	"csf\bodyshape_thin_all_hagie.fig"
	
	
	
	
	// "20"	"csf\bodyshape_head.fig"
	// "30"	"csf\bodyshape_shoulder.fig"
	// "40"	"csf\bodyshape_arm.fig"
	// "50"	"csf\bodyshape_hand.fig"
	// "60"	"csf\bodyshape_pelvis.fig"
	// "70"	"csf\bodyshape_leg.fig"
	// "80"	"csf\bodyshape_foot.fig"
	// "90"	"csf\bodyshape_neck.fig"
	// "100"	"csf\bodyshape_muscle.fig"
}
 
Last edited:
Newbie Spellweaver
Joined
Apr 4, 2013
Messages
13
Reaction score
0
Excellent job, thank you so much, but for some reason the ES's aren't changing my character stats
 
Newbie Spellweaver
Joined
Jun 30, 2017
Messages
6
Reaction score
0
Example 2, making Arisha look younger (ie. Lynn's body):
She already has 3, 104, 1000 by default. That defines her Arisha body shape.
You can remove 3, 104 or simply change it to 3, 103.
If you didn't change 3, 104 to 3, 103, add a new row for 3, 103, 1000.
Change 2, 2 to a low value, around 55 (Lynn's default chest size).
Change 2,1 to around 89 (Lynn's default height).


Screenshots:



PunkS7yle - Vindictus gm tools - RaGEZONE Forums
[/QUOTE]


How can this work?

In gmtools?
Is it possible to do this just by replacing the files?

I want to know change caharacter bodyshape.
 
Newbie Spellweaver
Joined
Feb 2, 2015
Messages
27
Reaction score
1
dude i edited the path level and i cant enter with the edited character anymore is there a way to fix this? thanks!
 
Back
Top