Yommy
-
Content Count
290 -
Joined
-
Last visited
-
Days Won
29
Posts posted by Yommy
-
-
already explained in first post o_O
-
its stupid to think gravity made these files by hand, they probably have some tool that outputs the navigation files based on there own npc folder.
i suggest an @command to build the navigation files from a running Hercules, so it can loop every npc and calculate distance tables.
if you need the format of any of the lua just ask
fourxhackd reacted to this -
Supposed hard drive fail. Admin said will be back online shortly
-
xmas and summer are not classes, just options
-
its already there
Hercules / conf / import / battle_conf.txt
-
+ACMD_FUNC(maintenance) {i think Hercules uses just ACMD
-
would be a good plugin, that could be documented too
-
== tables/2003-11-17aRagexe.txt
== 1 new packets
01EA:6
== tables/2003-11-25aRagexe.txt
== 3 new packets
01EB:10
01EC:26
01ED:2
== tables/2004-01-07aRagexe.txt
== 1 new packets
01F2:20
== tables/2004-02-16aRagexe.txt
== 1 new packets
01F3:10
== tables/2004-03-02aRagexe.txt
== 2 new packets
01F4:32
01F5:9
== tables/2004-03-08bRagexe.txt
== 4 new packets
01F6:34
01F7:14
01F8:2
01F9:6
== tables/2004-03-22aRagexe.txt
== 1 new packets
01FA:48
== tables/2004-04-19aRagexe.txt
== 1 new packets
01FB:56
== tables/2004-04-22aRagexe.txt
== 1 new packets
01FF:10
== tables/2004-04-23aRagexe.txt
== 1 new packets
01FD:4
== tables/2004-04-26aRagexe.txt
== 1 new packets
01FE:5
== tables/2004-05-24aRagexe.txt
== 1 new packets
0200:26
== tables/2004-05-31aRagexe.txt
== 1 new packets
0204:18
== tables/2004-06-28bRagexe.txt
== 1 new packets
0205:26
== tables/2004-07-05aRagexe.txt
== 8 new packets
0202:26
0203:10
0206:11
0207:34
0208:14
0209:36
020A:10
020E:24
== tables/2004-07-26aRagexe.txt
== 1 new packets
008C:23
== tables/2004-08-16aRagexe.txt
== 3 new packets
0212:26
0213:26
0214:42
== tables/2004-08-17cRagexe.txt
== 2 new packets
020F:10
0210:22
== tables/2004-11-01aRagexe.txt
== 1 new packets
0215:6
== tables/2004-11-15aRagexe.txt
== 8 new packets
0216:6
0217:2
0218:2
0219:282
021A:282
021B:10
021C:10
021D:6
== tables/2004-11-29aRagexe.txt
== 2 new packets
0222:6
0223:8
== tables/2004-12-13aRagexe.txt
== 4 new packets
01CA:3
021E:6
021F:66
0220:10
== tables/2005-03-28aRagexe.txt
== 3 new packets
0224:10
0225:2
0226:282
== tables/2005-04-04aRagexe.txt
== 2 new packets
0227:18
0228:18
== tables/2005-04-19aRagexe.txt
== 4 new packets
0229:15
022A:58
022B:57
022C:64
== tables/2005-05-02aRagexe.txt
== 4 new packets
022D:5
0232:9
0233:11
0234:6
== tables/2005-05-23aRagexe.txt
== 2 new packets
022E:67
0230:12
== tables/2005-05-30bRagexe.txt
== 4 new packets
0236:10
0237:2
0238:282
0239:11
== tables/2005-06-08aRagexe.txt
== 5 new packets
022F:5
0231:26
023A:4
023B:36
023C:6
== tables/2005-06-28aRagexe.txt
== 2 new packets
023D:6
023E:4
== tables/2005-07-18aRagexe.txt
== 18 new packets
023F:2
0240:8
0241:6
0243:6
0244:6
0245:7
0246:4
0247:8
0248:68
0249:3
024A:70
024B:4
024C:8
024D:14
024E:6
024F:10
0250:3
0251:2
== tables/2005-08-22aRagexe.txt
== 2 new packets
0253:3
0254:3
== tables/2005-08-29aRagexe.txt
== 3 new packets
0255:5
0256:5
0257:8
== tables/2005-09-12bRagexe.txt
== 2 new packets
0258:2
0259:3
== tables/2005-10-10aRagexe.txt
== 1 new packets
025B:6
== tables/2005-10-13aRagexe.txt
== 1 new packets
025C:4
== tables/2005-10-17aRagexe.txt
== 2 new packets
025D:6
025E:4
== tables/2005-10-24aRagexe.txt
== 2 new packets
025F:6
0260:6
== tables/2006-01-09aRagexe.txt
== 17 new packets
0261:11
0262:11
0263:11
0264:20
0265:20
0266:30
0267:4
0268:4
0269:4
026A:4
026B:4
026C:4
026D:4
026F:2
0270:2
0271:38
0272:44
== tables/2006-03-06aRagexe.txt
== 2 new packets
0273:6
0274:8
== tables/2006-04-24aRagexe.txt
== 1 new packets
0277:84
== tables/2006-06-07aRagexe.txt
== 2 new packets
0278:2
0279:2
== tables/2006-06-26aRagexe.txt
== 2 new packets
027B:14
027C:60
== tables/2006-07-03aRagexe.txt
== 1 new packets
027D:62
== tables/2006-08-14aRagexe.txt
== 1 new packets
027F:4
== tables/2006-09-14aRagexe.txt
== 5 new packets
0280:10
0281:2
0282:282
0283:6
0284:14
== tables/2006-10-16aRagexe.txt
== 3 new packets
0285:6
0286:4
028A:18
== tables/2006-10-30aRagexe.txt
== 8 new packets
028C:46
028D:34
028E:4
028F:6
0290:4
0291:4
0292:2
0293:66
== tables/2006-12-07aRagexe.txt
== 1 new packets
0294:10
== tables/2006-12-18aRagexe.txt
== 3 new packets
0298:8
0299:6
029A:27
== tables/2006-12-26aRagexe.txt
== 7 new packets
029B:70
029C:66
029E:11
029F:3
02A0:10
02A1:4
02A2:8
== tables/2007-01-22aRagexe.txt
== 2 new packets
02A3:18
02A4:2
== tables/2007-01-29aRagexe.txt
== 1 new packets
02A5:8
== tables/2007-02-05aRagexe.txt
== 3 new packets
02AA:4
02AB:36
02AC:6
== tables/2007-02-27bRagexe.txt
== 3 new packets
0288:6
0289:8
02AD:8
== tables/2007-05-14aRagexe.txt
== 1 new packets
02B0:85
== tables/2007-06-04aRagexe.txt
== 1 new packets
02B8:22
== tables/2007-06-05aRagexe.txt
== 1 new packets
02BB:4
== tables/2007-06-11aRagexe.txt
== 6 new packets
02A6:22
02A7:22
02A8:162
02A9:58
02B9:191
02BA:9
== tables/2007-06-22aRagexe.txt
== 6 new packets
02B3:26
02B4:6
02B5:18
02B6:7
02B7:10
02BC:6
== tables/2007-07-12aRagexe.txt
== 2 new packets
02AE:10
02AF:2
== tables/2007-08-08aRagexe.txt
== 2 new packets
02BF:10
02C0:2
== tables/2007-08-21aRagexe.txt
== 8 new packets
02C3:4
02C4:26
02C5:30
02C6:30
02C7:7
02C8:3
02C9:3
02CA:3
== tables/2007-08-29aRagexe.txt
== 5 new packets
02CB:20
02CC:4
02CD:26
02CE:10
02CF:6
== tables/2007-09-04aRagexe.txt
== 2 new packets
02D3:4
02D4:29
== tables/2007-09-11aRagexe.txt
== 1 new packets
02D5:2
== tables/2007-09-18aRagexe.txt
== 4 new packets
02D6:6
02D8:10
02D9:10
02DA:3
== tables/2007-10-02aRagexe.txt
== 4 new packets
02DD:32
02DE:6
02DF:36
02E0:34
== tables/2007-11-13aRagexe.txt
== 1 new packets
02E1:33
== tables/2007-11-20aRagexe.txt
== 5 new packets
02E2:20
02E3:22
02E4:11
02E5:9
02E6:6
== tables/2008-01-08aRagexe.txt
== 5 new packets
02EB:13
02EC:67
02ED:59
02EE:60
02EF:8
== tables/2008-01-24aRagexe.txt
== 43 new packets
0075:6
008D:6
0096:6
009A:4
00A4:10
00A5:4
00A6:2
00B7:21
00C7:6
00C8:6
00C9:5
00D5:7
00D7:8
00DE:3
00DF:27
00FB:5
0108:6
0109:12
010F:11
0123:58
0133:3
0160:6
0161:8
0162:6
0163:30
0177:30
017B:3
017E:7
017F:30
01A6:27
01AD:5
01B2:11
01C3:3
01EE:6
01EF:6
01F0:30
01FC:10
0201:282
0235:30
0287:3
0295:34
0296:4
0297:29
== tables/2008-02-19aRagexe.txt
== 14 new packets
008E:33
0097:23
0099:2
00A3:44
00B4:4
00C6:3
00DB:4
0122:8
0134:4
0136:2
014C:4
0154:8
0155:15
018D:4
== tables/2008-02-26aRagexe.txt
== 1 new packets
0166:18
== tables/2008-03-18aRagexe.txt
== 3 new packets
02F0:10
02F1:2
02F2:2
== tables/2008-03-25aRagexe.txt
== 10 new packets
02F3:2
02F4:4
02F5:86
02F6:4
02F8:7
02F9:6
02FA:3
02FB:3
02FD:3
02FF:6
== tables/2008-04-01aRagexe.txt
== 3 new packets
02F7:26
02FC:3
02FE:2
== tables/2008-04-08aRagexe.txt
== 57 new packets
0301:6
0304:6
0306:5
0308:10
0309:6
030B:10
030C:66
030D:10
030E:3
0311:10
0312:6
0313:2
0314:12
0315:44
0316:16
0318:26
0319:17
031A:4
031B:10
031C:23
031D:2
031F:30
0320:15
0322:68
0323:7
0325:6
0327:5
0328:14
032A:8
032E:27
0330:54
0332:4
0334:5
0336:6
0337:42
0339:7
033A:32
033B:3
033C:86
033D:10
033E:9
0341:2
0342:4
0346:8
0348:6
0349:4
034B:7
034D:2
034E:11
034F:2
0352:8
0354:3
0355:2
0356:57
0357:33
0358:10
035B:3
== tables/2008-04-16aRagexe.txt
== 28 new packets
0300:20
0302:3
0303:282
0307:2
030F:14
0310:59
0317:14
031E:30
0321:24
0324:26
0329:30
032B:4
032C:6
032D:8
032F:27
0331:12
0333:5
0338:6
033F:2
0340:23
0343:2
0344:3
0347:39
0350:10
0351:15
0353:4
0359:3
035A:3
== tables/2008-04-22aRagexe.txt
== 3 new packets
0305:27
0326:39
034A:6
== tables/2008-05-07aRagexe.txt
== 2 new packets
0335:28
0345:6
== tables/2008-05-13aRagexe.txt
== 2 new packets
030A:6
034C:14
== tables/2008-05-20aRagexe.txt
== 2 new packets
035C:2
035D:10
== tables/2008-05-28aRagexe.txt
== 1 new packets
035E:2
== tables/2008-06-17aRagexe.txt
== 67 new packets
035F:4
0361:2
0363:58
0364:15
0367:29
036B:28
036D:6
036E:3
0370:10
0375:2
0379:2
037B:11
037C:53
0381:14
0382:2
0383:5
0385:4
0386:6
0387:21
0388:22
0389:4
038A:6
038B:4
038C:8
038D:8
0392:26
0393:14
0395:3
0396:33
0398:282
039B:6
039C:26
039D:7
039E:10
03A0:2
03A3:8
03A5:5
03A8:4
03A9:67
03AB:14
03AC:282
03AD:21
03AE:57
03AF:14
03B2:6
03B3:32
03B4:29
03B6:114
03B7:8
03BA:26
03BC:182
03C1:7
03C2:67
03C5:2
03C6:7
03C7:5
03CC:7
03CE:39
03CF:27
03D0:4
03D1:7
03D2:6
03D4:27
03D5:4
03D8:2
03DB:6
03DC:54
== tables/2008-06-24aRagexe.txt
== 30 new packets
0360:11
0362:4
0366:67
0369:28
036A:2
036C:6
036F:8
0373:86
037E:6
037F:8
0384:8
038E:6
038F:2
0390:6
0397:5
0399:65
039A:6
039F:6
03A1:30
03A4:2
03A6:59
03A7:11
03B9:19
03BB:28
03BE:3
03CD:7
03D3:2
03D9:30
03DD:18
03DE:18
== tables/2008-07-01aRagexe.txt
== 15 new packets
0365:18
0371:6
0372:4
0374:21
037D:3
0380:11
0394:6
03AA:11
03B0:8
03BD:29
03BF:22
03C0:2
03CB:7
03D6:114
03D7:23
== tables/2008-07-08aRagexe.txt
== 8 new packets
0376:12
0378:30
037A:8
03A2:7
03B1:4
03B5:11
03C3:3
03C8:9
== tables/2008-07-15aRagexe.txt
== 4 new packets
0368:3
0391:26
03C4:28
03C9:33
== tables/2008-07-22aRagexe.txt
== 2 new packets
0377:3
03B8:6
== tables/2008-08-06aRagexe.txt
== 1 new packets
03CA:10
== tables/2008-08-13aRagexe.txt
== 17 new packets
03E3:22
03E6:30
03EF:3
03F0:42
03F4:6
03F5:8
03F7:6
03F8:4
03F9:3
03FA:81
03FB:33
03FC:11
03FD:182
0402:6
0405:10
0406:8
0408:2
== tables/2008-08-20aRagexe.txt
== 26 new packets
03E2:7
03EA:2
03ED:13
0404:3
0407:6
040B:57
040D:5
040E:6
040F:8
0412:282
0417:4
0418:7
0419:4
041A:8
041B:6
041C:54
041E:15
0425:10
0426:102
0428:21
03E4:4
03E7:3
03E8:6
042D:186
0430:10
0432:18
== tables/2008-08-27aRagexe.txt
== 19 new packets
03EB:20
03EC:36
03F1:10
03F2:23
03F3:3
03FE:23
03FF:14
040C:20
0410:81
0413:3
041F:8
0421:2
0429:53
042A:6
042B:3
042E:6
042F:5
0431:32
0434:8
== tables/2008-09-03aRagexe.txt
== 10 new packets
0401:6
0403:4
0423:31
0424:44
03E5:12
03E9:39
03F6:10
040A:4
041D:26
042C:29
== tables/2008-09-10aRagexe.txt
== 7 new packets
0415:19
0416:6
0420:6
0422:26
0433:26
0436:3
0439:30
== tables/2008-09-17aRagexe.txt
== 6 new packets
03DA:11
0411:11
0427:282
0435:6
0437:10
0438:2
== tables/2008-10-01aRagexe.txt
== 4 new packets
03EE:27
0400:2
0409:26
0414:8
== tables/2008-11-12aRagexe.txt
== 2 new packets
043D:8
043F:8
== tables/2009-03-25aRagexe.txt
== 6 new packets
0440:10
0441:4
0442:8
0443:8
0445:10
0446:14
== tables/2009-04-01aRagexe.txt
== 1 new packets
0449:4
== tables/2009-04-06aRagexe.txt
== 1 new packets
044A:6
== tables/2009-05-14aRagexe.txt
== 1 new packets
044B:2
== tables/2009-05-20aRagexe.txt
== 7 new packets
0447:2
07D0:6
07D1:2
07D3:4
07D4:4
07D5:4
07D6:4
== tables/2009-06-03aRagexe.txt
== 4 new packets
07D7:8
07D8:8
07D9:254
07DA:6
== tables/2009-06-10aRagexe.txt
== 1 new packets
07DB:8
== tables/2009-06-17aRagexe.txt
== 4 new packets
07DC:6
07DD:54
07DE:30
07DF:54
== tables/2009-07-01aRagexe.txt
== 1 new packets
0275:37
== tables/2009-07-08bRagexe.txt
== 1 new packets
07E0:58
== tables/2009-07-15aRagexe.txt
== 1 new packets
07E1:15
== tables/2009-08-05aRagexe.txt
== 1 new packets
07E2:8
== tables/2009-08-18aRagexe.txt
== 2 new packets
07E3:6
07E6:8
== tables/2009-08-25aRagexe.txt
== 2 new packets
07E5:28
07E7:5
== tables/2009-09-22aRagexe.txt
== 1 new packets
07E9:5
== tables/2009-09-29aRagexe.txt
== 9 new packets
07EA:2
07EC:6
07ED:8
07EE:6
07EF:8
07F0:8
07F1:15
07F2:4
07F3:3
== tables/2009-10-06aRagexe.txt
== 1 new packets
07F4:3
== tables/2009-10-27aRagexe.txt
== 2 new packets
07F5:6
07F6:14
== tables/2009-11-17aRagexe.txt
== 1 new packets
07FA:8
== tables/2009-11-24aRagexe.txt
== 1 new packets
07FB:25
== tables/2009-12-01bRagexe.txt
== 2 new packets
07FC:10
07FE:26
== tables/2009-12-22aRagexe.txt
== 10 new packets
0802:18
0803:4
0804:8
0806:4
0807:2
0808:4
0809:14
080A:50
080B:18
080C:6
== tables/2010-01-13aRagexe.txt
== 1 new packets
080D:3
== tables/2010-01-19aRagexe.txt
== 1 new packets
080E:14
== tables/2010-02-23aRagexe.txt
== 1 new packets
080F:20
== tables/2010-03-03aRagexe.txt
== 6 new packets
0810:3
0812:86
0813:6
0814:6
0818:6
0819:4
== tables/2010-03-09aRagexe.txt
== 7 new packets
0815:6
0816:6
081A:4
081B:4
081C:6
081D:22
081E:8
== tables/2010-04-13aRagexe.txt
== 3 new packets
0820:11
0821:2
0822:9
== tables/2010-04-20bRagexe.txt
== 2 new packets
0817:6
0824:6
== tables/2010-06-01aRagexe.txt
== 3 new packets
0826:4
0837:3
0838:3
== tables/2010-06-08aRagexe.txt
== 5 new packets
0839:66
083A:4
083B:2
083C:12
083D:6
== tables/2010-06-15aRagexe.txt
== 1 new packets
083E:26
== tables/2010-06-22aRagexe.txt
== 1 new packets
083F:22
== tables/2010-07-13aRagexe.txt
== 7 new packets
0827:6
0828:14
0829:6
082A:10
082B:6
082C:14
0841:19
== tables/2010-07-20aRagexe.txt
== 2 new packets
0842:6
0843:6
-------------------------------------------------------------------------------
Press any key to continue . . .
-
You are awesome
Will there be official hercules plugin releases? And a forum for them.
-
now my mounts are working perfect awesomesaurus
-
@Yommy what do you mean ?
<servicetype>Korea</servicetype><servertype>Primary</servertype>
http://herc.ws/wiki/Clientinfo.xml
not sure if case sensitive values, but i use lowercase
-
change your servertype to primary
we are using main client, not sakray
-
you guys are awesome <3
-
the other day i watched 'the girl who leapt through time' on netflix, was awesome
-
oh, that 아이템 비교 = Item Compare
BEC6C0CCC5DB20BAF1B1B3
-
-
Hello, I am Yommy
-
-
Here is a little script i wrote after facing issues using a ro-launcher program to allow login via SSO-Login packet. You just create a .bat file for example login.bat, rightclick -> edit, paste following it and edit the name and exe / clientinfo.xml for your server.
Then of course save the file and just double click it. Instructions will be self explaining.
Saves you time changing the username all the time and also make it possible to distribute a RE client with SSO packet for your players, enjoy.
except if your password has a space character
the password should be sent as md5 hash, otherwise it is transmitted over the internet in plain text, and also in the tasklist as params
-
-
wah Ind, your method is wrong
//----------------------------------------// Function to send char slot counts//----------------------------------------int hc_accept_enter2(int fd, struct char_session_data* sd) WFIFOW(fd,0) = 0x82d; WFIFOW(fd,2) = 0x1d; // packet len 29 WFIFOB(fd,4) = sd->char_slots;; // Normal slots. WFIFOB(fd,5) = 0; // Premium slots. WFIFOB(fd,6) = 0; // Billing slots. WFIFOB(fd,7) = sd->char_slots; // Producible?? WFIFOB(fd,8) = sd->char_slots; // valid ?? memset(WFIFOP(fd,9), 0, 20); // trash bytes WFIFOSET(fd,29); return 0;}// Tell client how many pages, kRO sends 17void hc_charlist_notify( int fd, struct char_session_data* sd ){ WFIFOHEAD(fd, 6); WFIFOW(fd, 0) = 0x9a0; WFIFOL(fd, 2) = 1; // pages to req / send them all in 1 until mmo_chars_fromsql can split them up WFIFOSET(fd,6);}// HC_ACK_CHARINFO_PER_PAGEvoid hc_ack_charinfo_per_page( int fd, struct char_session_data* sd ){ int j = 4; WFIFOHEAD(fd, 6); WFIFOW(fd, 0) = 0x99d; j+=mmo_chars_fromsql(sd, WFIFOP(fd,j)); WFIFOW(fd,2) = j; // packet len WFIFOSET(fd,j);}
i did some captures on kRO several days ago, to verify the packet order, and it goes like so.
HC = cHarserver -> Client
CH = Client -> cHarserver
PACKET_HC_ACCEPT_ENTER2 = 0x82d // tell how many slots
PACKET_HC_CHARLIST_NOTIFY = 0x9a0 // tell client how many pages of chars
//client then sends one for each value you sent in 0x9a0
PACKET_CH_CHARLIST_REQ = 0x9a1
PACKET_HC_ACK_CHARINFO_PER_PAGE = 0x99d, // 3 chars
PACKET_CH_CHARLIST_REQ = 0x9a1
PACKET_HC_ACK_CHARINFO_PER_PAGE = 0x99d, // 3 chars
PACKET_CH_CHARLIST_REQ = 0x9a1
PACKET_HC_ACK_CHARINFO_PER_PAGE = 0x99d, // 3 chars
etc
.. but
you can skip this and just send
PACKET_HC_ACCEPT_ENTER2 = 0x82d
PACKET_HC_ACCEPT_ENTER = 0x6b
-
anyone who is testing this.
i remember in my server was some bugs, like purchasing items to make the cashpoints go over int limit caused the items for free.
or using a negative value in free cash.
just some wisdom <3
-
http://imageshack.us/a/img4/3324/particle.png
i found this inside the client using resourcehacker. but no idea how to make it open
-
@Mysterious - lines and space are not some rare commodity that are running out and need to be saved, simplicity shoud be more important
@Beret , @Ind - very good idea, but i would suggest like
cash_shop { cat_0 { // New category Pr_Reset_Stone_Box,79; Fire_Type_Scroll,79; } cat_1 { // Popular category etc; etc; }}
remove the hardcoded category names, servers should edit the images to create there own category setup
@Arzzae - i only gave Ind the related packet structures, i doubt this cash shop is what players look for in a server. @reloadcashshop is a good idea though
also, i would suggest you use the item_name instead of itemid, it makes it so much more readable when editing your shop
unless you know every itemid in your head, or comment them
<3
[v2.0]Basic Premium System
in Utility Releases
Posted
Line 77. Variable name is wrong