brunoshp

Members
  • Content Count

    160
  • Avg. Content Per Day

    0
  • Joined

  • Last visited

Community Reputation

5 Neutral

5 Followers

About brunoshp

  • Rank
    Poporing

Profile Information

  • Gender
    Male
  • Location
    brazil

Recent Profile Visitors

2,611 profile views
  1. Is it possible to check ip for each party member? im searching and study hot to do this, but i dont got sucess. someone can help?
  2. today i got this error when someone try login [Info]: Loaded guild castle (37 - guild 0) [Info]: Loaded guild castle (38 - guild 0) [Info]: Loaded guild castle (39 - guild 0) [Info]: Loaded guild castle (40 - guild 0) [Info]: Loaded guild castle (41 - guild 0) [Info]: Loaded guild castle (42 - guild 0) [Info]: Loaded guild castle (43 - guild 0) [Info]: Loaded guild castle (100 - guild 0) [Status]: Map-server connected to char-server 'tester'. [Status]: Map Server is now online. [Info]: Received Fame List of '5' characters. [Status]: Received '45' guild castles from char-server. [Status]: Received '4' clans from char-server. [Info]: Guild loaded (2 - Staff) [Status]: Connection refused: IP isn't authorised (deny/allow, ip: 10.158.0.8). [Info]: Closed connection from '10.158.0.8'. [Info]: Guild Unloaded (2 - Staff) my packet_athena.conf // Athena sockets Configuration file // translated (davidsiaw) // Display debug reports (When something goes wrong during the report, the report is saved.) debug: no // Linux/Epoll: Maximum Events per cycle // Default Value: // (Maximum Supported Connections)/2 // NOTE: this controls the maximum collected socket-events per-cycle (call to epoll_wait()) // for example settings this to 32 will allow up to 32 events (incoming data/new connections // per server-cycle. // NOTE: Recommended Settings is at least half the maximum supported connections // Settings this to a lower value, may cause lags/delays // Depending on available CPU Time // NOTE: This Setting is only available on Linux when build using EPoll as event dispatcher! // //epoll_maxevents: 1024 // How long can a socket stall before closing the connection (in seconds) stall_time: 60 //----- IP Rules Settings ----- // If IP's are checked when connecting. // This also enables DDoS protection. enable_ip_rules: yes // Order of the checks // deny,allow : Checks deny rules, then allow rules. Allows if no rules match. // allow,deny : Checks allow rules, then deny rules. Allows if no rules match. // mutual-failure : Allows only if an allow rule matches and no deny rules match. // (default is deny,allow) order: deny,allow // order: allow,deny // order: mutual-failure // IP rules // allow : Accepts connections from the ip range (even if flagged as DDoS) // deny : Rejects connections from the ip range // The rules are processed in order, the first matching rule of each list (allow and deny) is used // allow: 127.0.0.1 // allow: 192.168.0.0/16 // allow: 10.0.0.0/255.0.0.0 allow: all // deny: 127.0.0.1 //---- DDoS Protection Settings ---- // If ddos_count connection request are made within ddos_interval msec, it assumes it's a DDoS attack // Consecutive attempts interval (msec) // (default is 3000 msecs, 3 seconds) ddos_interval: 3000 // Consecutive attempts trigger // (default is 5 attempts) ddos_count: 5 // The time interval after which the threat of DDoS is assumed to be gone. (msec) // After this amount of time, the DDoS restrictions are lifted. // (default is 600000 msecs, 10 minutes) ddos_autoreset: 600000 import: conf/import/packet_conf.txt i dont know what to do! someone help me?
  3. Hi, i have one emulator VPS server but i user proxy to connect. Server online, i can connect one account and enter in mapserver, but when other people of my network or i when go to connect other account, i got this: [Status]: Map Server is now online. [Info]: Received Fame List of '0' characters. [Status]: Received '45' guild castles from char-server. [Status]: Received '4' clans from char-server. [Status]: Request for connection (passwdenc mode) of bruno (ip: 10.158.0.2) [Notice]: Authentication accepted (account: bruno, id: 2000001, ip: 10.158.0.2) [Status]: Connection of the account 'bruno' accepted. [Info]: Closed connection from '10.158.0.2'. [Info]: request connect - account_id:2000001/login_id1:164141348/login_id2:279457417 [Info]: Loading Char Data (2000001) [Info]: Loading Char Data (2000001) [Info]: Char load request (150000) [Info]: Loaded char (150000 - Tester): status memo 0 skills friends hotkeys mercenary [Info]: Selected char: (Account 2000001: 0 - Tester) [Info]: Subnet check [10.158.0.2]: WAN [Info]: 'Tester' logged in. (AID/CID: '2000001/150000', IP: '10.158.0.2', Group '99'). [Info]: Loaded Storage data from table storage for account_id: 2000001 (total: 0) [Info]: Loaded Cart data from table cart_inventory for char_id: 150000 (total: 0) [Info]: Loaded Inventory data from table inventory for char_id: 150000 (total: 2) [Info]: mail load complete from DB - id: 150000 (total: 0) [Info]: achievement load complete from DB - id: 150000 (total: 0) [Status]: set users xxxx : 1 [Status]: Request for connection (passwdenc mode) of bruno2 (ip: 10.158.0.2) [Notice]: Authentication accepted (account: bruno2, id: 2500002, ip: 10.158.0.2) [Status]: Connection of the account 'bruno2' accepted. [Info]: Closed connection from '10.158.0.2'. [Info]: request connect - account_id:2500002/login_id1:875577537/login_id2:893364841 [Info]: Loading Char Data (2500002) [Info]: Loading Char Data (2500002) [Info]: Char load request (150001) [Info]: Loaded char (150001 - asas): status memo 0 skills friends hotkeys mercenary [Info]: Selected char: (Account 2500002: 0 - asas) [Info]: Subnet check [10.158.0.2]: WAN The second account cant enter in MAPA after this [Info]: Subnet check [10.158.0.2]: WAN Sclientinfo <?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <desc>Ragnarok Client Information</desc> <servicetype>brazil</servicetype> <servertype>sakray</servertype> <hideaccountlist /> <passwordencrypt /> <passwordencrypt2 /> <connection> <display>SERVER NAME HERE</display> <desc>Ragnarok Online</desc> <balloon>this is a tool tip</balloon> <address>191.217.200.18</address> <port>7121</port> <version>55</version> <langtype>12</langtype> <registrationweb>REGISTRATION URL HERE</registrationweb> <yellow> <admin>2500001</admin> <admin>2500002</admin> <admin>2500003</admin> <admin>2500004</admin> </yellow> <loading> <image>loading00.jpg</image> <image>loading01.jpg</image> <image>loading02.jpg</image> <image>loading03.jpg</image> </loading> </connection> </clientinfo> Map // Character Server IP // The map server connects to the character server using this IP address. // NOTE: This is useful when you are running behind a firewall or are on // a machine with multiple interfaces. char_ip: 127.0.0.1 // The map server listens on the interface with this IP address. // NOTE: This allows you to run multiple servers on multiple interfaces // while using the same ports for each server. //bind_ip: 127.0.0.1 // Character Server Port char_port: 8221 // Map Server IP // The IP address which clients will use to connect. // Set this to what your server's public IP address is. map_ip: 127.0.0.1 // Map Server Port map_port: 9231 char // Login Server IP // The character server connects to the login server using this IP address. // NOTE: This is useful when you are running behind a firewall or are on // a machine with multiple interfaces. login_ip: 127.0.0.1 // The character server listens on the interface with this IP address. // NOTE: This allows you to run multiple servers on multiple interfaces // while using the same ports for each server. //bind_ip: 127.0.0.1 // Login Server Port login_port: 7121 // Character Server IP // The IP address which clients will use to connect. // Set this to what your server's public IP address is. char_ip: 127.0.0.1 // Character Server Port char_port: 8221 subnet 255.0.0.0:WAN:WAN Someone can help me?
  4. How i can fix the button battleground on ALT+V, is it possible to call script in the options? when i click in Individual can i call one script?
  5. Koe meu parça, fiz o sistema do Region do Eamod, fiz ele na src e funcionou! mas tms jnts man!!!
  6. Have other solution to do this? - script AnunciadorTown -1,{ OnInit: setarray .Map$, // <mapname>,<Map Nick>, "payon"," Uma cidade na floresta ..LOL", "hugel"," Onde fica isso ?", "izlude"," Cidade dos Guerreiros ?", "prontera", "Capital de Rune Midgard", "geffen"," Cidade Mágica ?"; for( set .i,0; .i < getarraysize( .Map$ ) - 1; set .i,.i + 2 ) setmapflag .Map$[.i],mf_loadevent; end; OnPCLoadMapEvent: for( set .i,0; .i < getarraysize( .Map$ ) - 1; set .i,.i + 2 ) if( strcharinfo(3) == .Map$[.i] ) announce "Bem Vindo a "+.Map$[.i+1]+" .",bc_self,0x1affff; end; } i dont want to set maps in loadevents, have other solution? in other emulator exist region_db, but is very very very old emulator kkkkk
  7. Thank You man! You are the best!
  8. hi, i want to change the FULLSTRIP like this: when STALKER use this skill, him will remove all (armor,helm,shield and weapon) example: wizz received fullstrip but wizz dont have armor equipped, but will receive full strip in armor too. bool skill_strip_equip(struct block_list *src, struct block_list *target, uint16 skill_id, uint16 skill_lv) { nullpo_retr(false, src); nullpo_retr(false, target); struct status_change *tsc = status_get_sc(target); if (!tsc || tsc->option&OPTION_MADOGEAR) // Mado Gear cannot be divested [Ind] return false; const int pos[5] = {EQP_WEAPON, EQP_SHIELD, EQP_ARMOR, EQP_HELM, EQP_ACC}; const enum sc_type sc_atk[5] = {SC_STRIPWEAPON, SC_STRIPSHIELD, SC_STRIPARMOR, SC_STRIPHELM, SC__STRIPACCESSORY}; const enum sc_type sc_def[5] = {SC_CP_WEAPON, SC_CP_SHIELD, SC_CP_ARMOR, SC_CP_HELM, SC_NONE}; struct status_data *sstatus = status_get_status_data(src), *tstatus = status_get_status_data(target); int rate, time, location, mod = 100; switch (skill_id) { // Rate case RG_STRIPWEAPON: case RG_STRIPARMOR: case RG_STRIPSHIELD: case RG_STRIPHELM: case GC_WEAPONCRUSH: rate = 50 * (skill_lv + 1) + 2 * (sstatus->dex - tstatus->dex); mod = 1000; break; case ST_FULLSTRIP: { int min_rate = 50 + 20 * skill_lv; rate = min_rate + 2 * (sstatus->dex - tstatus->dex); rate = max(min_rate, rate); mod = 1000; break; } case GS_DISARM: rate = sstatus->dex / (4 * (7 - skill_lv)) + sstatus->luk / (4 * (6 - skill_lv)); rate = rate + status_get_lv(src) - (tstatus->agi * rate / 100) - tstatus->luk - status_get_lv(target); break; case WL_EARTHSTRAIN: { int job_lv = 0; if (src->type == BL_PC) job_lv = ((TBL_PC*)src)->status.job_level; rate = 6 * skill_lv + job_lv / 4 + sstatus->dex / 10; break; } case SC_STRIPACCESSARY: rate = 12 + 2 * skill_lv; break; default: return false; } if (rnd()%mod >= rate) return false; switch (skill_id) { // Duration case SC_STRIPACCESSARY: case GS_DISARM: time = skill_get_time(skill_id, skill_lv); break; case WL_EARTHSTRAIN: case RG_STRIPWEAPON: case RG_STRIPARMOR: case RG_STRIPSHIELD: case RG_STRIPHELM: case GC_WEAPONCRUSH: case ST_FULLSTRIP: if (skill_id == WL_EARTHSTRAIN) time = skill_get_time2(skill_id, skill_lv); else time = skill_get_time(skill_id, skill_lv); if (target->type == BL_PC) time += skill_lv + 500 * (sstatus->dex - tstatus->dex); else { time += 15000; time += skill_lv + 500 * (sstatus->dex - tstatus->dex); } break; } switch (skill_id) { // Location case GC_WEAPONCRUSH: case RG_STRIPWEAPON: case GS_DISARM: location = EQP_WEAPON; break; case RG_STRIPARMOR: location = EQP_ARMOR; break; case RG_STRIPSHIELD: location = EQP_SHIELD; break; case RG_STRIPHELM: location = EQP_HELM; break; case ST_FULLSTRIP: location = EQP_WEAPON|EQP_SHIELD|EQP_ARMOR|EQP_HELM; break; case SC_STRIPACCESSARY: location = EQP_ACC; break; case WL_EARTHSTRAIN: location = EQP_SHIELD|EQP_ARMOR|EQP_HELM; if (skill_lv >= 4) location |= EQP_WEAPON; if (skill_lv >= 5) location |= EQP_ACC; break; } for (uint8 i = 0; i < ARRAYLENGTH(pos); i++) { if (location&pos[i] && sc_def[i] > SC_NONE && tsc->data[sc_def[i]]) location &=~ pos[i]; } if (!location) return false; for (uint8 i = 0; i < ARRAYLENGTH(pos); i++) { if (location&pos[i] && !sc_start(src, target, sc_atk[i], 100, skill_lv, time)) location &=~ pos[i]; } return location ? true : false; } i changed this code in any mods, but i cant do it!
  9. How i dot it on new emulators? SOLVED
  10. i have all // Caster: The groups for which the adjustment takes effect. (bitmask) // BL_PC = Player // BL_MOB = Monster // BL_PET = Pet // BL_HOM = Homunculus // BL_MER = Mercenary // BL_ELEM = Elemental // // Map: // 1 - Normal (the maps that aren't classified as these maps below) // 2 - PVP // 4 - GVG // 8 - Battlegrounds // 16 - 'skill_damage' mapflag // Restricted zones - they're configured by 'restricted <number>' mapflag // 32 - Zone 1 // 64 - Zone 2 // 128 - Zone 3 // 256 - Zone 4 // 512 - Zone 5 // 1024 - Zone 6 // 2048 - Zone 7 // // Notes: // Damage is a percentage between -100 and 100000. // Negative values decrease damage and positive values increase it (0 = no change). // // Examples: // MC_MAMMONITE,BL_PC,1,50 // In normal maps, players deal +50% damage to other players with Mammonite. //MO_EXTREMITYFIST,BL_PC,15,-99,-99,-99,-99 //MO_EXTREMITYFIST,1,15,-99,-99,-99,-99 but dont increase ou decrease damage skills.