EntryPoint VSRO Scripts
From here you can see how the scripts work.
Example:
Code:
InsertPayItemCodeName(20, "ITEM_ETC_E051111_WHITECHOCO_PEPERO", "ITEM_ETC_E051111_ALMOND_PEPERO", "ITEM_ETC_E051111_GREENTEA_PEPERO", "ITEM_ETC_E051111_GINSENG_PEPERO", "ITEM_ETC_E051111_STRAWBERRY_PEPERO", "ITEM_ETC_ALL_POTION_05", "ITEM_ETC_ALL_SPOTION_01", "ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_ACCESSARY_B", "ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B", "ITEM_ETC_E080723_SKILL_EXP_5", "ITEM_ETC_E080723_SKILL_EXP_10", "ITEM_ETC_E080723_SKILL_EXP_15", "ITEM_MALL_HP_INC_800_POTION", "ITEM_MALL_MP_INC_800_POTION", "ITEM_ETC_E051111_GINSENG_PEPERO", "ITEM_ETC_E051111_GINSENG_PEPERO", "ITEM_ETC_E051111_GINSENG_PEPERO", "ITEM_ETC_E051111_GINSENG_PEPERO", "ITEM_ETC_E051111_GINSENG_PEPERO", "ITEM_ETC_E051111_GINSENG_PEPERO")
Code:
InsertPayItemRatio(20, 10, 10, 15, 7, 5, 15, 15, 7, 3, 2, 1, 14, 13, 0.8, 0.9, 13, 10, 6, 4, 2)
Code:
00933218 | BF 48F4B300 | mov edi,sr_gameserver.B3F448 | edi:EntryPoint, B3F448:"SetEventOne" 0093321D | BB 4875D600 | mov ebx,sr_gameserver.D67548 | 00933222 | E8 F9390400 | call sr_gameserver.976C20 | 00933227 | B8 700B9300 | mov eax,sr_gameserver.930B70 | 0093322C | BF 54F4B300 | mov edi,sr_gameserver.B3F454 | edi:EntryPoint, B3F454:"SetEventTwo" 00933231 | E8 EA390400 | call sr_gameserver.976C20 | 00933236 | B8 E00B9300 | mov eax,sr_gameserver.930BE0 | 0093323B | BF 60F4B300 | mov edi,sr_gameserver.B3F460 | edi:EntryPoint, B3F460:"InsertPayItemCodeName" 00933240 | E8 DB390400 | call sr_gameserver.976C20 | 00933245 | B8 D00C9300 | mov eax,sr_gameserver.930CD0 | 0093324A | BF 78F4B300 | mov edi,sr_gameserver.B3F478 | edi:EntryPoint, B3F478:"InsertPayItemRatio" 0093324F | E8 CC390400 | call sr_gameserver.976C20 | 00933254 | B8 600E9300 | mov eax,sr_gameserver.930E60 | 00933259 | BF 8CF4B300 | mov edi,sr_gameserver.B3F48C | edi:EntryPoint, B3F48C:"InsertMenuStringList" 0093325E | E8 BD390400 | call sr_gameserver.976C20 | 00933263 | B8 70109300 | mov eax,sr_gameserver.931070 | 00933268 | BF A4F4B300 | mov edi,sr_gameserver.B3F4A4 | edi:EntryPoint, B3F4A4:"LuaInquirSameItem" 0093326D | E8 AE390400 | call sr_gameserver.976C20 | 00933272 | B8 80119300 | mov eax,sr_gameserver.931180 | 00933277 | BF B8F4B300 | mov edi,sr_gameserver.B3F4B8 | edi:EntryPoint, B3F4B8:"LuaShowMenu" 0093327C | E8 9F390400 | call sr_gameserver.976C20 | 00933281 | B8 A0189300 | mov eax,sr_gameserver.9318A0 | 00933286 | BF C4F4B300 | mov edi,sr_gameserver.B3F4C4 | edi:EntryPoint, B3F4C4:"LuaSetCurPage" 0093328B | E8 90390400 | call sr_gameserver.976C20 | 00933290 | B8 F0189300 | mov eax,sr_gameserver.9318F0 | 00933295 | BF D4F4B300 | mov edi,sr_gameserver.B3F4D4 | edi:EntryPoint, B3F4D4:"LuaFindEmptySlotNum" 0093329A | E8 81390400 | call sr_gameserver.976C20 | 0093329F | B8 70199300 | mov eax,sr_gameserver.931970 | 009332A4 | BF E8F4B300 | mov edi,sr_gameserver.B3F4E8 | edi:EntryPoint, B3F4E8:"LuaAddItem_EXT" 009332A9 | E8 72390400 | call sr_gameserver.976C20 | 009332AE | B8 201D9300 | mov eax,sr_gameserver.931D20 | 009332B3 | BF F8F4B300 | mov edi,sr_gameserver.B3F4F8 | edi:EntryPoint, B3F4F8:"LuaDelItem_EXT" 009332B8 | E8 63390400 | call sr_gameserver.976C20 | 009332BD | B8 A0229300 | mov eax,sr_gameserver.9322A0 | 009332C2 | BF 08F5B300 | mov edi,sr_gameserver.B3F508 | edi:EntryPoint, B3F508:"LuaDeleteObject" 009332C7 | E8 54390400 | call sr_gameserver.976C20 | 009332CC | B8 701B9300 | mov eax,sr_gameserver.931B70 | 009332D1 | BF 18F5B300 | mov edi,sr_gameserver.B3F518 | edi:EntryPoint, B3F518:"LuaGetEventID" 009332D6 | E8 45390400 | call sr_gameserver.976C20 | 009332DB | B8 B01B9300 | mov eax,sr_gameserver.931BB0 | 009332E0 | BF 28F5B300 | mov edi,sr_gameserver.B3F528 | edi:EntryPoint, B3F528:"LuaGetDropItemCount" 009332E5 | E8 36390400 | call sr_gameserver.976C20 | 009332EA | B8 E01B9300 | mov eax,sr_gameserver.931BE0 | 009332EF | BF 3CF5B300 | mov edi,sr_gameserver.B3F53C | edi:EntryPoint, B3F53C:"LuaTerminateMenu" 009332F4 | E8 27390400 | call sr_gameserver.976C20 | 009332F9 | B8 001C9300 | mov eax,sr_gameserver.931C00 | 009332FE | BF 50F5B300 | mov edi,sr_gameserver.B3F550 | edi:EntryPoint, B3F550:"LuaRanged_rand_f" 00933303 | E8 18390400 | call sr_gameserver.976C20 | 00933308 | B8 A01C9300 | mov eax,sr_gameserver.931CA0 | 0093330D | BF 64F5B300 | mov edi,sr_gameserver.B3F564 | edi:EntryPoint, B3F564:"LuaGetPayItemRatio" 00933312 | E8 09390400 | call sr_gameserver.976C20 | 00933317 | B8 F01C9300 | mov eax,sr_gameserver.931CF0 | 0093331C | BF 78F5B300 | mov edi,sr_gameserver.B3F578 | edi:EntryPoint, B3F578:"LuaGetPayItemCount" 00933321 | E8 FA380400 | call sr_gameserver.976C20 | 00933326 | B8 300E9300 | mov eax,sr_gameserver.930E30 | 0093332B | BF 8CF5B300 | mov edi,sr_gameserver.B3F58C | edi:EntryPoint, B3F58C:"LuaNpcHandlerNum" 00933330 | E8 EB380400 | call sr_gameserver.976C20 | 00933335 | B8 202A9300 | mov eax,sr_gameserver.932A20 | 0093333A | BF A0F5B300 | mov edi,sr_gameserver.B3F5A0 | edi:EntryPoint, B3F5A0:"LuaSpawnObject" 0093333F | E8 DC380400 | call sr_gameserver.976C20 | 00933344 | B8 601E9300 | mov eax,sr_gameserver.931E60 | 00933349 | BF B0F5B300 | mov edi,sr_gameserver.B3F5B0 | edi:EntryPoint, B3F5B0:"LuaRangedRand" 0093334E | E8 CD380400 | call sr_gameserver.976C20 | 00933353 | B8 A01E9300 | mov eax,sr_gameserver.931EA0 | 00933358 | BF C0F5B300 | mov edi,sr_gameserver.B3F5C0 | edi:EntryPoint, B3F5C0:"LuaRangedRandMinMax" 0093335D | E8 BE380400 | call sr_gameserver.976C20 | 00933362 | B8 A0219300 | mov eax,sr_gameserver.9321A0 | 00933367 | BF D4F5B300 | mov edi,sr_gameserver.B3F5D4 | edi:EntryPoint, B3F5D4:"LuaSetEventMultiNpc" 0093336C | E8 AF380400 | call sr_gameserver.976C20 | 00933371 | B8 301F9300 | mov eax,sr_gameserver.931F30 | 00933376 | BF E8F5B300 | mov edi,sr_gameserver.B3F5E8 | edi:EntryPoint, B3F5E8:"LuaNpcMethodCanAchieveEvent" 0093337B | E8 A0380400 | call sr_gameserver.976C20 | 00933380 | B8 20259300 | mov eax,sr_gameserver.932520 | 00933385 | BF 04F6B300 | mov edi,sr_gameserver.B3F604 | edi:EntryPoint, B3F604:"LuaCompareGold" 0093338A | E8 91380400 | call sr_gameserver.976C20 | 0093338F | B8 80259300 | mov eax,sr_gameserver.932580 | 00933394 | BF 14F6B300 | mov edi,sr_gameserver.B3F614 | edi:EntryPoint, B3F614:"LuaOffGold" 00933399 | E8 82380400 | call sr_gameserver.976C20 | 0093339E | B8 500C9300 | mov eax,sr_gameserver.930C50 | 009333A3 | BF 20F6B300 | mov edi,sr_gameserver.B3F620 | edi:EntryPoint, B3F620:"LuaInsertNpc" 009333A8 | E8 73380400 | call sr_gameserver.976C20 | 009333AD | B8 10219300 | mov eax,sr_gameserver.932110 | 009333B2 | BF 30F6B300 | mov edi,sr_gameserver.B3F630 | edi:EntryPoint, B3F630:"LuaInsertDropItem" 009333B7 | E8 64380400 | call sr_gameserver.976C20 | 009333BC | B8 30119300 | mov eax,sr_gameserver.931130 | 009333C1 | BF 44F6B300 | mov edi,sr_gameserver.B3F644 | edi:EntryPoint, B3F644:"LuaGetPlayerLevel" 009333C6 | E8 55380400 | call sr_gameserver.976C20 | 009333CB | B8 500D9300 | mov eax,sr_gameserver.930D50 | 009333D0 | BF 58F6B300 | mov edi,sr_gameserver.B3F658 | edi:EntryPoint, B3F658:"LuaGetCurPage" 009333D5 | E8 46380400 | call sr_gameserver.976C20 | 009333DA | B8 60229300 | mov eax,sr_gameserver.932260 | 009333DF | BF 68F6B300 | mov edi,sr_gameserver.B3F668 | edi:EntryPoint, B3F668:"LuaOtherEventFlag" 009333E4 | E8 37380400 | call sr_gameserver.976C20 | 009333E9 | B8 E0229300 | mov eax,sr_gameserver.9322E0 | 009333EE | BF 7CF6B300 | mov edi,sr_gameserver.B3F67C | edi:EntryPoint, B3F67C:"LuaNpcSpownCount" 009333F3 | E8 28380400 | call sr_gameserver.976C20 | 009333F8 | B8 F0229300 | mov eax,sr_gameserver.9322F0 | 009333FD | BF 90F6B300 | mov edi,sr_gameserver.B3F690 | edi:EntryPoint, B3F690:"LuaInsertEvent" 00933402 | E8 19380400 | call sr_gameserver.976C20 | 00933407 | B8 40269300 | mov eax,sr_gameserver.932640 | 0093340C | BF A0F6B300 | mov edi,sr_gameserver.B3F6A0 | edi:EntryPoint, B3F6A0:"LuaInsertFunctionStringList" 00933411 | E8 0A380400 | call sr_gameserver.976C20 | 00933416 | B8 900D9300 | mov eax,sr_gameserver.930D90 | 0093341B | BF BCF6B300 | mov edi,sr_gameserver.B3F6BC | edi:EntryPoint, B3F6BC:"LuabChkHiSilkEvent" 00933420 | E8 FB370400 | call sr_gameserver.976C20 | 00933425 | B8 90249300 | mov eax,sr_gameserver.932490 | 0093342A | BF D0F6B300 | mov edi,sr_gameserver.B3F6D0 | edi:EntryPoint, B3F6D0:"LuaGetCountEmptyInventory" 0093342F | E8 EC370400 | call sr_gameserver.976C20 | 00933434 | B8 30189300 | mov eax,sr_gameserver.931830 | 00933439 | BF ECF6B300 | mov edi,sr_gameserver.B3F6EC | edi:EntryPoint, B3F6EC:"LuaGetEventMenuResponse" 0093343E | E8 DD370400 | call sr_gameserver.976C20 | 00933443 | B8 70189300 | mov eax,sr_gameserver.931870 | 00933448 | BF 04F7B300 | mov edi,sr_gameserver.B3F704 | edi:EntryPoint, B3F704:"LuaGetItemSize" 0093344D | E8 CE370400 | call sr_gameserver.976C20 | 00933452 | B8 D0279300 | mov eax,sr_gameserver.9327D0 | 00933457 | BF 14F7B300 | mov edi,sr_gameserver.B3F714 | edi:EntryPoint, B3F714:"LuaSetNpcTalkMenu" 0093345C | E8 BF370400 | call sr_gameserver.976C20 | 00933461 | B8 A0299300 | mov eax,sr_gameserver.9329A0 | 00933466 | BF 28F7B300 | mov edi,sr_gameserver.B3F728 | edi:EntryPoint, B3F728:"LuaDeleteNpc" 0093346B | E8 B0370400 | call sr_gameserver.976C20 | 00933470 | B8 C0289300 | mov eax,sr_gameserver.9328C0 | 00933475 | BF 38F7B300 | mov edi,sr_gameserver.B3F738 | edi:EntryPoint, B3F738:"LuaSetEventTimer" 0093347A | E8 A1370400 | call sr_gameserver.976C20 | 0093347F | B8 709C5500 | mov eax,sr_gameserver.559C70 | 00933484 | BF 4CF7B300 | mov edi,sr_gameserver.B3F74C | edi:EntryPoint, B3F74C:"LuaHisilkroadUpdate" 00933489 | E8 92370400 | call sr_gameserver.976C20 | 0093348E | B8 900D9300 | mov eax,sr_gameserver.930D90 | 00933493 | BF 60F7B300 | mov edi,sr_gameserver.B3F760 | edi:EntryPoint, B3F760:"LuaChkCurTimeEventItem" 00933498 | E8 83370400 | call sr_gameserver.976C20 | 0093349D | B8 709C5500 | mov eax,sr_gameserver.559C70 | 009334A2 | BF 78F7B300 | mov edi,sr_gameserver.B3F778 | edi:EntryPoint, B3F778:"LuaChkRevItem" 009334A7 | E8 74370400 | call sr_gameserver.976C20 | 009334AC | B8 C00D9300 | mov eax,sr_gameserver.930DC0 | 009334B1 | BF 88F7B300 | mov edi,sr_gameserver.B3F788 | edi:EntryPoint, B3F788:"LuaDisPlayEnableTalkMenuItem" 009334B6 | E8 65370400 | call sr_gameserver.976C20 | 009334BB | B8 900D9300 | mov eax,sr_gameserver.930D90 | 009334C0 | BF A8F7B300 | mov edi,sr_gameserver.B3F7A8 | edi:EntryPoint, B3F7A8:"LuabEnableTalkMenu" 009334C5 | E8 56370400 | call sr_gameserver.976C20 | 009334CA | B8 F02E9300 | mov eax,sr_gameserver.932EF0 | 009334CF | BF BCF7B300 | mov edi,sr_gameserver.B3F7BC | edi:EntryPoint, B3F7BC:"LuaGiveEventPoint_EXP_Gold" 009334D4 | E8 47370400 | call sr_gameserver.976C20 | 009334D9 | B8 10309300 | mov eax,sr_gameserver.933010 | 009334DE | BF D8F7B300 | mov edi,sr_gameserver.B3F7D8 | edi:EntryPoint, B3F7D8:"LuaEventInQuireSameItem" 009334E3 | E8 38370400 | call sr_gameserver.976C20 | 009334E8 | B8 E0149300 | mov eax,sr_gameserver.9314E0 | 009334ED | BF F0F7B300 | mov edi,sr_gameserver.B3F7F0 | edi:EntryPoint, B3F7F0:"LuaShowEventRewardWindow" 009334F2 | E8 29370400 | call sr_gameserver.976C20 | 009334F7 | B8 F0159300 | mov eax,sr_gameserver.9315F0 | 009334FC | BF 0CF8B300 | mov edi,sr_gameserver.B3F80C | edi:EntryPoint, B3F80C:"LuabSetPayEvent" 00933501 | E8 1A370400 | call sr_gameserver.976C20 | 00933506 | B8 E0169300 | mov eax,sr_gameserver.9316E0 | 0093350B | BF 1CF8B300 | mov edi,sr_gameserver.B3F81C | edi:EntryPoint, B3F81C:"LuaEngageBuffSkill" 00933510 | E8 0B370400 | call sr_gameserver.976C20 | 00933515 | B8 30179300 | mov eax,sr_gameserver.931730 | 0093351A | BF 30F8B300 | mov edi,sr_gameserver.B3F830 | edi:EntryPoint, B3F830:"LuaIsActiveBuff" 0093351F | E8 FC360400 | call sr_gameserver.976C20 | 00933524 | B8 90179300 | mov eax,sr_gameserver.931790 | 00933529 | BF 40F8B300 | mov edi,sr_gameserver.B3F840 | edi:EntryPoint, B3F840:"LuaRanged_rand_n" 0093352E | E8 ED360400 | call sr_gameserver.976C20 | 00933533 | B8 00139300 | mov eax,sr_gameserver.931300 | 00933538 | BF 54F8B300 | mov edi,sr_gameserver.B3F854 | edi:EntryPoint, B3F854:"LuaShowMenuCommon" 0093353D | E8 DE360400 | call sr_gameserver.976C20 | 00933542 | B8 90149300 | mov eax,sr_gameserver.931490 | 00933547 | BF 68F8B300 | mov edi,sr_gameserver.B3F868 | edi:EntryPoint, B3F868:"LuaGetPlayerGender"






