PDA

View Full Version : [Tutorial] Creating Custom Mobs


SiPex
08-14-2007, 07:28 AM
Okay i know a lot of people don't know how to do this (I didnt). I just figured it out from messing around with the tables in the database. So here it goes.

Step 1.Connect to your database with your database tool (SQLyog, Navicat, heidi etc..)

Step 2.Click on the Creature_names table and go to your table editor.

Step 3.Make a new row. For entry id, use something thats not already taken by an other npc (this will be .additem <id you chose>)

Subname is the text you see under the creature name in <brackets>

Set flags1 to 0

Type = 0

Family = 0

Rank = 0

unk4 = 0

SpellDataID = 0

For display id, go to www.wowhead.com and type in the name of the npc that you want your custom mob to look like. Once you've found the NPC you like, look at the number at the end of the url it should be something like 5858 (Greater Lava Spider). Next go to your database tool and look in creature_names for the entry id that you found on wowhead. Once you've found it, look at the display id that it has, and put that same display id (in the Greater Lava Spider's Case 7510) into your custom mob's display id column.

unk2 = 1

unk3 = 1

Civillian = 0

Leader = 0

Whew! where done with creature_names :D

Step 4.Go to the Creature_proto table in your database tool.

Step 5.For entry ID, put the same number you put in for the entry id in creature_names(If you dont do this, it wont work)

Level = Your desired Level

Faction = 14

Health = Your desired Health Ammount

Mana = Your desired Mana Ammount

Scale = Your desired mob size

npcflags = 0

attackTime = Your desired attack time

mindamage = Your desired Minimum Damage

maxdamage = Your desired Maximum Damage

rangedattacktime = Your desired attack time

rangedmindamage = Your desired minimum ranged damage

rangedmaxdamage= Your desired maximum ranged damage

**NOTE** I havent found the ranged attack speed/dmg to affect the damage of the mob, but I would put it in just in case.

Mountdisplayid = 0

All of the itemslot/displayid/info = 0

Respawn time = Your desired respawn time (miliseconds i think) Default is 360000

All resistances0-6 = Your desired mob resistances

Combat reach = 0

Bounding radius = 0

Auras = Leave it blank

Boss = 0

Money = Your desired ammount of money dropped by the mob

Wewt we're done with creature_proto ;)

Step 6.Now we will add the mob's loot.

Index = Use 9999999 To be safe (Yes, that many 9's :p)

Entry = Your Custom Mob's entry id (999999)

Item ID = Entry id for the item you want your mob to drop. (For mulitple drops, use the same creature id but a different index number)

Percentchance = Your desired item drop rate.

mincount = Your desired minimum ammount of how many times the item drops per kill.

maxcount = Your desired maximum ammount of how many times the item drops per kill.


Woot we're done

I hope you enjoyed this guide, sorry if I didn't make myself to clear at times xD Post any questions you have. :)

-SiPex

krazyone432
08-14-2007, 09:49 AM
WooooooooooooooooooooooooooW!!!

what has ac-web.org come to?!

moonfang
08-14-2007, 10:30 AM
Nice Work ...

Golepa
08-14-2007, 11:44 AM
It's amazing how people can't make custom mobs. If you can create a vendor, you sure can create a custom mob. Anyway, excellent tutorial SiPex. :)

SiPex
08-14-2007, 06:13 PM
It's amazing how people can't make custom mobs. If you can create a vendor, you sure can create a custom mob. Anyway, excellent tutorial SiPex. :)

Thx. Well I'm sure a lot of people just download vendors, and don't really learn how to use the database.

Golepa
08-14-2007, 06:16 PM
Thx. Well I'm sure a lot of people just download vendors, and don't really learn how to use the database.

Just like me. :D (I can use db and know SQL though)

I could make my own vendors. Once I actually make like 20 or so.. Though, nowadays I'm too lazy to make any vendors, since I have school and other stuff going on. I can always make like one vendor per day but that's it.. :P

lilnate22
08-14-2007, 06:31 PM
very nicely done

SiPex
08-14-2007, 08:25 PM
very nicely done

ty :D

lilnate22
08-14-2007, 08:30 PM
yea i will be releasing a video
for the VIP section



so donate now!

Raizen
08-14-2007, 08:46 PM
sticky this

lilnate22
08-14-2007, 08:59 PM
stickied untill removal by jargs

SiPex
08-15-2007, 01:49 AM
Omg Yay My First Sticky :D :D

nightmaster123
08-15-2007, 02:11 AM
yay! ive been looking for a guide like this! ty sooo much

SiPex
08-15-2007, 02:39 AM
yay! ive been looking for a guide like this! ty sooo much

Great! I'm glad it helped! :D

$h@n@yn@y
08-15-2007, 02:44 AM
Nice guide appreciate it

nightmaster123
08-15-2007, 12:45 PM
hey shanaynay =D wuz up?!

killer60106
08-17-2007, 08:34 PM
ok i fallowed step by step carefully and i cant get the mob i created to drop the loot i made i even made it like in the guide with all those 9's.. and im using ac repack and i cant find mincount and maxcount..

SiPex
08-18-2007, 09:45 AM
It could be the revision you are using. For revision 1071+ you need to execute these (It should still work if you are under 1071, and it will add mincount and maxcount. ALTER TABLE creatureloot DROP heroicpercentchance;
ALTER TABLE creatureloot DROP mincount;
ALTER TABLE creatureloot DROP maxcount;

ALTER TABLE fishingloot DROP heroicpercentchance;
ALTER TABLE fishingloot DROP mincount;
ALTER TABLE fishingloot DROP maxcount;

ALTER TABLE itemloot DROP heroicpercentchance;
ALTER TABLE itemloot DROP mincount;
ALTER TABLE itemloot DROP maxcount;

ALTER TABLE objectloot DROP heroicpercentchance;
ALTER TABLE objectloot DROP mincount;
ALTER TABLE objectloot DROP maxcount;

ALTER TABLE pickpocketingloot DROP heroicpercentchance;
ALTER TABLE pickpocketingloot DROP mincount;
ALTER TABLE pickpocketingloot DROP maxcount;

ALTER TABLE prospectingloot DROP heroicpercentchance;
ALTER TABLE prospectingloot DROP mincount;
ALTER TABLE prospectingloot DROP maxcount;

ALTER TABLE skinningloot DROP heroicpercentchance;
ALTER TABLE skinningloot DROP mincount;
ALTER TABLE skinningloot DROP maxcount;


ALTER TABLE creatureloot MODIFY column percentchance float(0) NOT NULL default 0;

ALTER TABLE fishingloot MODIFY column percentchance float(0) NOT NULL default 0;

ALTER TABLE itemloot MODIFY column percentchance float(0) NOT NULL default 0;

ALTER TABLE objectloot MODIFY column percentchance float(0) NOT NULL default 0;

ALTER TABLE pickpocketingloot MODIFY column percentchance float(0) NOT NULL default 0;

ALTER TABLE prospectingloot MODIFY column percentchance float(0) NOT NULL default 0;

ALTER TABLE skinningloot MODIFY column percentchance float(0) NOT NULL default 0;

alter table creatureloot add column heroicpercentchance float(0) default 0;
alter table creatureloot add column mincount int(30) default 1;
alter table creatureloot add column maxcount int(30) default 1;

alter table fishingloot add column heroicpercentchance float(0) default 0;
alter table fishingloot add column mincount int(30) default 1;
alter table fishingloot add column maxcount int(30) default 1;

alter table objectloot add column heroicpercentchance float(0) default 0;
alter table objectloot add column mincount int(30) default 1;
alter table objectloot add column maxcount int(30) default 1;

alter table itemloot add column heroicpercentchance float(0) default 0;
alter table itemloot add column mincount int(30) default 1;
alter table itemloot add column maxcount int(30) default 1;

alter table prospectingloot add column heroicpercentchance float(0) default 0;
alter table prospectingloot add column mincount int(30) default 1;
alter table prospectingloot add column maxcount int(30) default 1;

alter table pickpocketingloot add column heroicpercentchance float(0) default 0;
alter table pickpocketingloot add column mincount int(30) default 1;
alter table pickpocketingloot add column maxcount int(30) default 1;

alter table skinningloot add column heroicpercentchance float(0) default 0;
alter table skinningloot add column mincount int(30) default 1;
alter table skinningloot add column maxcount int(30) default 1;

killer60106
08-18-2007, 06:44 PM
kk im a noob so can u help me and tell me where i put that code and how pls:(
also i forgot to put that im using navicat.. if its just putting into a notepand and executing batch i keep getting error

[Err] 1091 - Can't DROP 'heroicpercentchance'; check that column/key exists
[Msg] Finished - Unsuccessfully

SiPex
08-19-2007, 12:12 AM
if you're using navicat, tell it to continue through errors.

killer60106
08-19-2007, 02:51 AM
cant u tell me how to continue threw errors cause i cant seem to get it working :confused:

ironbuns
08-19-2007, 04:09 AM
this is easy enough, but there seems to be a problem with actually displaying the names correctly. i set up the npcs but the names don't show up on the npc itself. same goes for displayIDs. the thing is, when you check it with <.npc info> it checks out fine. the correct name is displayed. So why doesn't it do the same for the displayed name? (on the health bar)

SiPex
08-19-2007, 07:21 PM
this is easy enough, but there seems to be a problem with actually displaying the names correctly. i set up the npcs but the names don't show up on the npc itself. same goes for displayIDs. the thing is, when you check it with <.npc info> it checks out fine. the correct name is displayed. So why doesn't it do the same for the displayed name? (on the health bar)

Delete the cache folder in your wow directory.

Wiggins
08-20-2007, 03:25 AM
Btw, don't know if I posted here or not...

thanks for the walkthrough SiPex, really appreciate your work.
Now I can get started on Deathwing...

drappi
08-20-2007, 03:34 AM
Wiggins, Check your inbox....

SiPex
08-20-2007, 03:36 AM
Btw, don't know if I posted here or not...

thanks for the walkthrough SiPex, really appreciate your work.
Now I can get started on Deathwing...

:D thanks i'm glad i could help.

killer60106
08-20-2007, 03:48 AM
kk so i figured how to run the code threw error with navicat and i set it to the max drop rate on every tab the max and min drop also and the mob is only droping the gold no items :mad: u sure u didnt forget to post something?

SiPex
08-20-2007, 03:55 AM
kk so i figured how to run the code threw error with navicat and i set it to the max drop rate on every tab the max and min drop also and the mob is only droping the gold no items :mad: u sure u didnt forget to post something?

You might not have set the drop percent high enough. Or you might not be using the right core.

szela_93
08-20-2007, 04:12 AM
If U Use Ascent Hisgher 1071 And Hav Applied Update This Guide Is Out Of Date!!!!

SiPex
08-20-2007, 05:27 AM
If U Use Ascent Hisgher 1071 And Hav Applied Update This Guide Is Out Of Date!!!!

I use rev 1142 and it works fine.

kingdrani
08-25-2007, 08:12 AM
where can i find table editor?

SiPex
08-25-2007, 08:13 AM
where can i find table editor?

You need to use a database tool like SQLyog or navicat.

kingdrani
08-25-2007, 08:53 AM
y im use heidsql

can u plz tell me where the table editor is plz?

Takeover
09-06-2007, 01:18 AM
Heidisql will work just as good for a table editor, you just need to run the MySQL from your antrix folder first, then setup a connection using heidisql.

BTW, i also have a question about this guide. how can i make the monster non agressive? (I.E. yellow name, and wont attack until you attack it). i know its just modifying a flag, but i dont know which one, or what to put as the value. Also.. AMAZING guide, works great, i have my first 4 custom mobs going, 3 bosses and 1 trash mob, thx soo much for it!

mitch07
10-25-2007, 06:54 AM
im lost with step 6 what table do i go into to add alll the info for step 6? cause its not in creature_names or creature_proto
nvm i found it ty
if u want ur custom mobs to drop more than 1 item how do u make that? just add a new line in the creatureloot table with the same info except different itemid thingo? kind of like wat u do with a vendor
y when i go to edit my mobs info like name and subname i type it in search something random then go back to that mob the info hasnt changed it just went back to the original name i gave it

dagsvik1
01-19-2008, 05:04 PM
i know a more esey way :P to make NPCs items and quest...

brooky
01-21-2008, 03:53 PM
can i use the ascent DBE editor to do this ???

kilijan
01-27-2008, 12:43 PM
Step 6.Now we will add the mob's loot.

Where is step 6 ... ? where to open which table :SSSSS???????

dragoon478
01-27-2008, 02:33 PM
It's amazing how people can't make custom mobs. If you can create a vendor, you sure can create a custom mob. Anyway, excellent tutorial SiPex. :)

I think most people use wow-v to create there vendors

Edit:
acsect database editor works for this.

LordJedi
01-29-2008, 02:52 AM
yeah i did it works nice thx guys

and i wanna ask something umm how can i create boss or elite??

and last kilijan at step 6 :
open "creatureloot" table and create a new row then
Index : 9999999
Entry : I did same number like step 3 and it works
Percentchance : 50 (mean %50 ^^ )
Mincount : 1 (how many drop min)
Maxcount : 5 (how many drop max)

if u r not idiot u can do it i think lol

Blackboy0
01-29-2008, 04:11 PM
If you guys want to create Custom Mobs, just go to WoW-V Vendor Creator (http://wow-v.com/create.php?tool=vendor) but when its done creating the Mob and the Query comes up, find the 'Faction' part and change it from whatever it is to 14 (Monster Faction). You can also change the Level to every time you spawn it its between 70 - 80 or 41 - 52 or whatever you want. Its a VERY cool site, its for Custom Items/Jewels/Bags/Ammo/Vendors and Armor.

-Blackboy0

Btw, you would wanna keep the Entry ID (Spawn ID) below 5 digits (Highest being 99999) because for some reason AC-Web Ultimate Repack 7.5 doesn't take higher than 6 digits in the Item and Creature Spawns.

Necrofrost
01-30-2008, 12:01 AM
Thank you SO MUCH.

+repness

xlazarusx
01-30-2008, 07:33 PM
how you make them elite?


And why wont my mobs respawn? I made them and spawned them but they never respawn..is there something i need to change? I have the respawn time set to 2000 to test it, i had had it set to 30000.. but they dont respawn either way.

paco
02-06-2008, 01:22 AM
Alright I do EXACTLY as you said but when i go back to look at the information i just put in... its all gone X.X

rojam1
02-22-2008, 06:25 PM
Okay i know a lot of people don't know how to do this (I didnt). I just figured it out from messing around with the tables in the database. So here it goes.

Step 1.Connect to your database with your database tool (SQLyog, Navicat, heidi etc..)

Step 2.Click on the Creature_names table and go to your table editor.

Step 3.Make a new row. For entry id, use something thats not already taken by an other npc (this will be .additem <id you chose>)

Subname is the text you see under the creature name in <brackets>

Set flags1 to 0

Type = 0

Family = 0

Rank = 0

unk4 = 0

SpellDataID = 0

For display id, go to Wowhead: Make it your new racial passive today! (http://www.wowhead.com) and type in the name of the npc that you want your custom mob to look like. Once you've found the NPC you like, look at the number at the end of the url it should be something like 5858 (Greater Lava Spider). Next go to your database tool and look in creature_names for the entry id that you found on wowhead. Once you've found it, look at the display id that it has, and put that same display id (in the Greater Lava Spider's Case 7510) into your custom mob's display id column.

unk2 = 1

unk3 = 1

Civillian = 0

Leader = 0

Whew! where done with creature_names :D

Step 4.Go to the Creature_proto table in your database tool.

Step 5.For entry ID, put the same number you put in for the entry id in creature_names(If you dont do this, it wont work)

Level = Your desired Level

Faction = 14

Health = Your desired Health Ammount

Mana = Your desired Mana Ammount

Scale = Your desired mob size

npcflags = 0

attackTime = Your desired attack time

mindamage = Your desired Minimum Damage

maxdamage = Your desired Maximum Damage

rangedattacktime = Your desired attack time

rangedmindamage = Your desired minimum ranged damage

rangedmaxdamage= Your desired maximum ranged damage

**NOTE** I havent found the ranged attack speed/dmg to affect the damage of the mob, but I would put it in just in case.

Mountdisplayid = 0

All of the itemslot/displayid/info = 0

Respawn time = Your desired respawn time (miliseconds i think) Default is 360000

All resistances0-6 = Your desired mob resistances

Combat reach = 0

Bounding radius = 0

Auras = Leave it blank

Boss = 0

Money = Your desired ammount of money dropped by the mob

Wewt we're done with creature_proto ;)

Step 6.Now we will add the mob's loot.

Index = Use 9999999 To be safe (Yes, that many 9's :p)

Entry = Your Custom Mob's entry id (999999)

Item ID = Entry id for the item you want your mob to drop. (For mulitple drops, use the same creature id but a different index number)

Percentchance = Your desired item drop rate.

mincount = Your desired minimum ammount of how many times the item drops per kill.

maxcount = Your desired maximum ammount of how many times the item drops per kill.


Woot we're done

I hope you enjoyed this guide, sorry if I didn't make myself to clear at times xD Post any questions you have. :)

-SiPex

i created a custom mob but when i kill it i don't get any xp but it is 3 levels higher than me?

deathwalker123
02-29-2008, 10:04 PM
ahh well mabey u might have did something wrong but i have a question for step 6 what table do we open i dont think it says in ur guide it stumped me im new to the whole running a private server and also i know its off this thread but yhea umm does anyone know why when i make a portal and i have to use negative coords like -653.704450 or something with a negative it alwasy sets up the portal wrong and like ports me into silithus way up into the air only to fall

august667
03-15-2008, 11:26 PM
Ok, two things were do i write all the stuff you said write blah blah blah in this section but witch columns thre is a Null comlumn and a bunch of other also can you tell how to script items into mobs so when you kill them they drop them

Step 6.Now we will add the mob's loot.

Index = Use 9999999 To be safe (Yes, that many 9's )

Entry = Your Custom Mob's entry id (999999)

Item ID = Entry id for the item you want your mob to drop. (For mulitple drops, use the same creature id but a different index number)

Percentchance = Your desired item drop rate.

mincount = Your desired minimum ammount of how many times the item drops per kill.

maxcount = Your desired maximum ammount of how many times the item drops per kill.
were is that?

hacking noob2
03-16-2008, 10:57 AM
i have a little question. i use ac-web ultimate repack 7.6, where can i find the database tables for in navicat or SQLyog?? and where can i download SQLyog or navicat?

Blackboy0
03-16-2008, 02:04 PM
Wtf lol, I came out with a Guide on Vendor Creation AND this, and nobody Posted in them! :( Good job though...

dagsvik1
03-17-2008, 11:13 AM
why can't they just use EDB editor?

cholzzon
03-30-2008, 01:59 PM
Thx for the custom mob loot +rep

dragonseto1
04-01-2008, 10:08 PM
when i click on ANY difrent tab it all restarts. any idea?

dancoolman
04-06-2008, 05:07 PM
can anyone give me a npc sapwn liek lvlv 70 to 80 my sever 80 sever and im gonna put the mobs in hyjal can nayone give me like code please?
thank you

anyone plz 70 to 80 mobs ty

lookapally
04-15-2008, 04:45 AM
Simple, easy-to-read guide, props to you sir.
Two questions, though.
1)
go to your table editor.
I'm new to SQL DB editing. I've only imported stuff from WoW-v. So, i'm not quite sure how to do this. (Nothing is labeled 'table editor'). Can you direct me to a Heidi/whatever guide?

2)
Your guide presumes a particular type of mob (hostile trash mob). Is there a guide somewhere to understanding the flags, and how to make other things? (I'm designing a Welcome NPC)

Thanks for your work, and for sharing your knowledge with us peasants.


EDIT: Okay, used Navi, figured out #1.

nob66
04-20-2008, 06:49 AM
It wont save changes in my database i edit and i come back and it goes back to its orgrinal state, am editing doom lord kazzak

jim2cool
04-27-2008, 10:48 AM
any information on Equipmodel, equipinfo and equipslot would be much appreciated

trying to create a humanoid boss that wears T6 or S3 glad

sunnhas
05-04-2008, 11:57 AM
Hello.. my mob wont drop anything else then 25s... can anyone help me plz? thx

sammsam
05-17-2008, 05:44 AM
Where do I add the mobs loot?

Elidan123456
06-09-2008, 12:04 AM
thnx for the guide =D havin a prob tho =( instead of a pitlord, my cutom mob comes up as a red troll, and i am pretty sure i got the display ID right

sabre_wow
06-13-2008, 02:57 PM
Now we will add the mob's loot.

Index = Use 9999999 To be safe (Yes, that many 9's :p)

Entry = Your Custom Mob's entry id (999999)

Item ID = Entry id for the item you want your mob to drop. (For mulitple drops, use the same creature id but a different index number)

Percentchance = Your desired item drop rate.

mincount = Your desired minimum ammount of how many times the item drops per kill.

maxcount = Your desired maximum ammount of how many times the item drops per kill.


Woot we're done

I hope you enjoyed this guide, sorry if I didn't make myself to clear at times xD Post any questions you have. :)

-SiPex[/QUOTE]

i dont get it... can you please help me on that last bit? :confused:
other wise its a fantastic guide.

olamars
07-10-2008, 07:00 PM
i got my mob up etc etc, but it just wont drop the item i've added?

NEver mind! I made it work! Thanks for the guide ;)

Insert name
10-02-2008, 01:06 AM
Thanks, really helped me. perfectly clear.