Hi guys!
data from Gameserver.exe obtained by ida-pro:
type variables, please see the attached file, for example:Code:REGEN_TICK HP_REGEN_AMOUNT HP_REGEN_RATE_IN_COMBAT EN_REGEN_AMOUNT EN_REGEN_RATE_IN_COMBAT STA_REGEN_AMOUNT STA_REGEN_RATE_IN_COMBAT SITTING_REGEN_RATE AI_OPTIMIZATION PVP_MODE RUN_RESOURCE_VALIDATOR INCLUDE_DEV_FIELD_LIST CONST_DYNAMICFIELD_EXPIRED_TIME STRESS_ADD_INTERRUPT_DURING_ATTACKING STRESS_ADD_LIMITED_CHASE_TIME STRESS_CHASE_INTERVAL STRESS_ADD_AVOID_MELEE_ATTACK STRESS_ADD_AVOID_RANGE_ATTACK AIMON_ENABLE AIMON_AUTO_TARGET AIMON_SET_FIELDID AIMON_SET_SPAWNID AIMON_UPDATE_INTERVAL STATE_FACTOR_FOR_DAMAGE_BY_BACK STATE_FACTOR_FOR_DAMAGE_BY_BEATEN STATE_FACTOR_FOR_DAMAGE_BY_STUN STATE_FACTOR_FOR_DAMAGE_BY_DEFLECT STATE_FACTOR_FOR_DAMAGE_BY_THROWUP STATE_FACTOR_FOR_DAMAGE_BY_KNOCKDOWN STATE_FACTOR_FOR_DAMAGE_BY_UPPERED STATE_FACTOR_FOR_MF_VALUE_BY_BACK STATE_FACTOR_FOR_MF_VALUE_BY_BEATEN STATE_FACTOR_FOR_MF_VALUE_BY_STUN STATE_FACTOR_FOR_MF_VALUE_BY_DEFLECT STATE_FACTOR_FOR_MF_VALUE_BY_THROWUP STATE_FACTOR_FOR_MF_VALUE_BY_KNOCKDOWN STATE_FACTOR_FOR_MF_VALUE_BY_UPPERED TIME_SYNCH_INTERVAL REPORT_NPC_FILENAME VICTORY_DEFAULT_DELAY INVINCIBLE_TIME_REVIVE INVINCIBLE_TIME_ENTER_FIELD INVINCIBLE_BUFF_ID INVISIBLETONPC_BUFF_ID REBIRTH_VALID_DISTANCE_XY REBIRTH_VALID_DISTANCE_Z REBIRTH_DEBUFF_TARGET_LEVEL REBIRTH_SOULBINDING_DEBUFF REBIRTH_CHECKPOINT_DEBUFF REBIRTH_QUESTPVP_DEBUFF REBIRTH_QUESTPVP_BUFF REBIRTH_SOULBINDING_RECOVERATE REBIRTH_CHECKPOINT_RECOVERATE REBIRTH_QUESTPVP_RECOVERATE REBIRTH_BATTLEARENA_RECOVERATE LOG_FSM LOG_JOB LOG_SENSOR LOG_PACKET LOG_PATHFIND LOG_SCRIPT_TIMER LOG_AUTOPARTY LOG_NPCSESSION ENABLE_COLT_TIMEOUT_CHECKER SHOW_LUA_ERROR_LOG LOG_TALENT GODMODE_WITH_INVINCIBLE TEST_CMD_HANDLER_COMPARER MAX_BUFF_QTY MAX_DEBUFF_QTY COMBAT_CHASE_MAX_DURATION_TIME ROAM_DEFAULT_IDLE_TIME NPC_FINDPATH_RADIUS_LEVEL1 NPC_FINDPATH_RADIUS_LEVEL2 NPC_FINDPATH_RADIUS_LEVEL3 NPC_FINDPATH_TICK_LEVEL1 NPC_FINDPATH_TICK_LEVEL2 NPC_FINDPATH_TICK_LEVEL3 NPC_FINDPATH_TICK_OTHER NPC_FINDPATH_MOVESPEED_FACTOR NPC_DEFAULT_COMBAT_RADIUS INTERACT_QUEST_OBJECTIVE_ANI_TIME LOOT_ROLL_TIME TARGET_INFO_OLD_SEND_TIME NO_WEAPON_DAMAGE_LEFT NO_WEAPON_DAMAGE_RIGHT PRE_HIT_CHECK_TIME HATETABLE_ENTRY_TIMEOUT HATETABLE_ENTRY_PARTY_SCAN_DISTANCE ENABLE_CHEATER_DISCONNECT BPART_BUFFSTACK_ID RUN_FOR_TEST NPC_AI_RUNNING AUTO_PROFILE TEST_RANDOM_MOVE GAME_TICK DEBUG_CREATE_CONVERT_LUAFILE MAX_NPC_REPORT_ALL_RECORD_QTY MAX_NPC_REPORT_SPECIFIC_RECORD_QTY NPC_ASSIST_INTERVAL PVP_DURATIONTIME FOCUS_ADVENT_DURATION_TIME FOCUS_BERSERK_HIT_COUNT FOCUS_BERSERK_DURATION_TIME FOCUS_BERSERK_RELAYHIT_TIME FOCUS_COUNTER_DURATION_TIME FOCUS_ENLIGHTEN_DURATION_TIME FOCUS_ENLIGHTEN_HIT_COUNT FOCUS_ENLIGHTEN_RELAYHIT_TIME INVISIBILITY_DETECT_TICK INVISIBILITY_DETECT_DISTANCE FALLING_DEBUFF_LV1_ID FALLING_DEBUFF_LV2_ID ARENA_FIELDGROUP_ID ARENA_FIELD_ID ARENA_GAME_COUNT ARENA_SCOREBOARD_COUNT ARENA_DEATHMATCH_MAX_SCORE ARENA_DEATHMATCH_REBIRTH_TIME SECTOR_CROWDED_LEVEL_CAPACITY SECTOR_PACKET_IGNORE_EACH_COUNT SECTOR_PACKET_LIMIT_QUEUE_SIZE COMMAND_CROWDED_QUEUE_SIZE COMMAND_OVERFULL_QUEUE_SIZE NPC_DECAY_TIME_NOITEM NPC_DECAY_TIME_GRADE_%d HIT_RAGE_AMOUNT CRIHIT_RAGE_AMOUNT QUEST_SHARE_DISTANCE QUEST_ESCORT_DISTANCE QUEST_OBJECTIVE_UPDATE_SHARE_DISTANCE CQ_EXPIRED_HOUR SOULBINDING_DEFAULT_FIELDID SOULBINDING_DEFAULT_MARKERID QUESTPVP_REWARDOWNER_RELEASETIME QUESTPVP_REWARDOWNER_DISTANCE QUESTPVP_INFO_SENDTIME GUILD_CREATE_COST CHEAT_SPEEDHACK_DISCONNECT_LIMIT_DISTANCE_RATE CHEAT_WARPHACK_LIMIT_DISTANCE CHEAT_SPEEDHACK_DISCONNECT_EXECUTE_COUNT CHEAT_SPEEDHACK_DISCONNECT_EXECUTE_DURATION CHEAT_SPEEDHACK_WARNING_LIMIT_DISTANCE_RATE CHEAT_SPEEDHACK_WARNING_EXECUTE_COUNT CHEAT_SPEEDHACK_WARNING_EXECUTE_DURATION CHEAT_CHECK_DEVELOPER_TOO AFK_TIMEOUT DUEL_LIMIT_OBSERVE_COUNT AUTOPARTY_MATCH_PROCESS_INTERVAL CONST_ENV_TIME_DAWN_START_HOUR CONST_ENV_TIME_DAYTIME_START_HOUR CONST_ENV_TIME_SUNSET_START_HOUR CONST_ENV_TIME_NIGHT_START_HOUR CONST_LOCALTIME_PER_GAMETIME_ONE_HOUR CONST_ENV_TIME_UPDATE_TICK_SEC CONST_ENV_WEATHER_TICK_SEC AUTO_TEST_ACTIVE AUTO_TEST_TYPE AUTO_TEST_LIMIT_FRAME AUTO_TEST_REPEAT AUTO_TEST_TIME AUTO_TEST_SPEED AUTO_TEST_NPC_COUNT AUTO_TEST_FIELD_ID AUTO_TEST_QPVPEVENT_ID AITEST_TYPE SERVER_SLEEP LOG_CRT DEFAULT_GLOBAL_SAY DFTEST_ENABLE DFTEST_FIELDGROUP_ID DFTEST_FIELDGROUP_QTY DFTEST_SENSOR_ENTER_INTERVAL GATHER_TIME_MINE_TIER_ GATHER_TIME_LUMBER_TIER_ GATHER_RESPAWN_TIME_MINE GATHER_RESPAWN_TIME_HERB GATHER_RESPAWN_TIME_RELIC GATHER_RESPAWN_TIME_LUMBER DEBUG_CONSOLE_SHOW_GAMETICK DEBUG_CONSOLE_GAMETICK_TICK DEBUG_GAME_TICK_MOD_SPEED DEBUG_DISABLE_DEFAULT_FIELD_SPAWN DUEL_PARTY_TEST NPC_MARKPOS_TIME SPEAK_MAINTAIN_TIME
lua_tonumber -> mean number ("5","100",....etc)Code:if ( v7 ) { lua_pushstring(v7, "EN_REGEN_AMOUNT"); lua_gettable(*(a1 + 32), -10002); v8 = lua_type(*(a1 + 32), -1) != 0; lua_settop(*(a1 + 32), -2); if ( v8 ) { lua_settop(*(a1 + 32), 0); lua_pushstring(*(a1 + 32), "EN_REGEN_AMOUNT"); lua_gettable(*(a1 + 32), -10002); dword_743B08 = lua_tonumber(*(a1 + 32), -1); } }
lua_toboolean->mean boolean ("False" or "True")Code:if ( v17 ) { lua_pushstring(v17, "AI_OPTIMIZATION"); lua_gettable(*(a1 + 32), -10002); v18 = lua_type(*(a1 + 32), -1) != 0; lua_settop(*(a1 + 32), -2); if ( v18 ) { lua_settop(*(a1 + 32), 0); lua_pushstring(*(a1 + 32), "AI_OPTIMIZATION"); lua_gettable(*(a1 + 32), -10002); byte_743AF8 = lua_toboolean(*(a1 + 32), -1) != 0; } }
probably part of the values does not work (need to check)
Download: ida_code.txt



Reply With Quote![[info]All values in Const.lua](http://ragezone.com/hyper728.png)

