Jump to content
Moopler

Search the Community

Showing results for tags 'Script'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Moopler & You
    • Feedback
    • General Discussion
    • Introductions & Farewells
    • News
  • MapleStory Global
    • Discussion
    • Questions
    • Hacks, Resources & Tutorials
    • Programming
  • Other MapleStory Regions
    • South-East Asia
    • Mobile

Categories

  • MapleStory Global
    • Hacks
    • Resources
  • Programming
    • General Resources
  • MapleStory M

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 15 results

  1. I made an IDAPython script to decrypt the string pool strings. Features: Decrypts the string pool and adds the strings and xrefs to a new segment ".msspd". Adds the strings into IDA which allows for seeing them in IDA's "Strings" view. Xref are added to the strings which allows for finding which function they are used from. Adds disasm comments with the ID and string Optional decompiler comments (VERY slow, I had to run this over night. If anyone knows a quicker way to add decomp comments, please let me know.) Caveats: While the script adds disasm comments quickly, it cannot add decompiler comments in an quick or efficient manner because of the decompiler API. The script is locating calls to the string pool by AOB scans, this can/does miss a some calls. I can't figure out how to get IDA to recognize a specific string encoding (cp949/Korean), so any Korean strings get parsed as ASCII. I'm not gonna be responsible if anyone's IDB gets corrupt, BACK UP YOUR DATABASE! Script:
  2. SoCoolkid

    Help GMS v. 178.4 Kami

    Can anyone help me update this script ? I'v tried to update this kami script for the past hour or so and im still unable to update it to the current version. Kami : define(CUserLocal,0B8AF058) // A1 ? ? ? ? 85 C0 75 ? 5F C3 8D define(CMobPool,0139C2B5) // 8B 0D ? ? ? ? ? E8 ? ? ? ? 8B ? 85 ? 74 ? 8B ? ? 8B define(CMob_3,010115A9) // 83 BF ? ? 00 00 00 0F 84 ? ? 00 00 83 CE define(x_dist,#25) define(y_dist,#0) [enable] alloc(kami,128) label(kami_end) alloc(get_mob_pos,256) label(get_mob_false) label(get_mob_true) label(get_mob_next) alloc(teleport,128) label(teleport_end) get_mob_pos: mov esi,[CMobPool] test esi,esi je get_mob_false mov edx,[esi+10] test edx,edx je get_mob_false mov esi,[esi+28] test esi,esi je get_mob_false mov edx,[esi+04] test edx,edx je get_mob_false mov edx,[edx+CMob_3] test edx,edx je get_mob_false mov edx,[edx+24] test edx,edx je get_mob_false mov ebx,[edx+68] or ebx,[edx+6C] test ebx,ebx jne get_mob_true mov esi,[esi-10] test esi,esi je get_mob_false get_mob_next: mov edx,[esi+18] test edx,edx je get_mob_false mov edx,[edx+CMob_3] test edx,edx je get_mob_false mov edx,[edx+24] test edx,edx je get_mob_false mov ebx,[edx+68] or ebx,[edx+6C] test ebx,ebx jne get_mob_true mov esi,[esi+04] test esi,esi je get_mob_false jmp get_mob_next get_mob_false: xor eax,eax ret get_mob_true: lea eax,[edx+60] ret teleport: mov esi,[CUserLocal] lea ecx,[esi+04] mov eax,[esi+04] mov eax,[eax+20] call eax test eax,eax je teleport_end push ebx push edx push 00 mov ecx,eax call 01B66DA0 // 8B ? 24 ? 8B ? ? 8B ? ? ? 8D ? ? 8B ? ? ? ? ? ? FF ? 85 C0 ? ? ? ? ? ? ? ? ? E8 teleport_end: ret kami: cmp dword ptr [esp],01655CBA pushad jne kami_end mov eax,[CUserLocal] test eax,eax je kami_end call get_mob_pos test eax,eax je kami_end mov ebx,[eax+4] sub ebx,y_dist mov edx,[eax] sub edx,x_dist call teleport jmp kami_end kami_end: popad jmp 016766D0 01EAB7F0+68: dd kami [disable] 01C1B175+68: // ref: 8B ? ? FF ? 8B ? B8 ? ? ? ? F7 ? C1 ? ? 8B ? C1 ? ? 03 ? 83 ? ? 74 ? 81 ? ? ? ? ? 75 ? 80 ? ? ? ? ? ? 74 dd 016766D0 dealloc(teleport) dealloc(get_mob_pos) dealloc(kami)
  3. Hello Mooplers Enable this script and it will force break any reactor. You can use this in pianus map to summon pianus. (Just enable and whenever you auto-attack a pianus will be summoned) Enjoy the script
  4. The four V118.2 Scripts I know are as follows, all from shoutbox and with their creator: 1. FMA Blaze wiz orbital flame - from @DAVHEED Tested works on 6/Aug/2016 http://puu.sh/qqNO4/a715515ad9.txt 2. Auto Attack and No mob No attack - from @DAVHEED , tested "need at least Lv82 to summon"......I will go back to check when my blaze wiz lvl up to 82 http://puu.sh/qrTrc/ec40ca21a8.txt 3.Pet telepot - Originally from @Newsprux2.0 , modified by @DAVHEED, tested works on 6/Aug/2016 http://puu.sh/qrHBa/dcb028adb7.txt 4. Unlimited Attack, from @DAVHEED Tested works on 7/Aug/2016 http://puu.sh/qrM5Y/e6213f897e.txt I want to acknowledge Newsprux2.0 for her wonderful bypass for V118.2, DAVHEED for his terrific scripts and other users that made the detailed tutorial for us newers. Without them, the game will be very boring for many people and the codes will be so hard for many to understand. Hope more scripts on EMS V118.2 could be shared here. Thanks in advance.
  5. Hey Mooplers, As compensation for a lack of effective hacking tutorials I'll be presenting you a forgotten, but still working hacking method. The second job skill called Barrel Bomb is FMA'able, meaning that it can be turned into a full map attack skill with the use of the generic FMA script. However, the damage is clientsided when you attack more than one monster with FMA (Nexon plz ), which is why you use Fusion Attack to bundle the attacks. This combination will work full map with server-sided damage. Use unlimited attack to attack from one spot, without having to move. In order to bot effectively with a second job cannonneer you will need the following three scripts: 1. Generic FMA 2. Fusion Attack 3. Unlimited Attack
  6. insec4gg

    Script Bypass help

    Hey guys i dont really know how to do that hackshield bypass and i realy need help can some one help me ? IPv4 Address. . . . . . . . . . . : removed Subnet Mask . . . . . . . . . . . : removed Default Gateway . . . . . . . . . : removed D:\Europe MapleStory ty guys anyway !
  7. Mesos Hook Touch Godmode Fusion Attack Item Filter Full Mob Disarm Damage Hack 500k Damage Support 50m Damage Support
  8. Here are the original (non-d/cing bullshit) Portal Kami scripts. Screw you to whoever kept editing these shits.. PORTAL KAMI PORTAL KAMI LOOT You can change the 'Key' to whatever you use to loot with. Here are some keycodes: CTRL -> 001D0000 SHIFT -> 002A0000 INSERT -> 01520000 DEL -> 01530000 HOME -> 01470000 END -> 014F0000 PAGEUP -> 01490000 PAGEDOWN -> 01510000 ALT -> 00380000 Z -> 002C0000 Yes, they are separate scripts. You want them combined and shit? Well, good luck
  9. lapeiro

    Air Loot?

    [Enable] 006678A3: //0F 85 ? ? ? ? 8B ? 24 ? 8B C2 db 90 90 90 90 90 90 006678F7: //Follow JNL below ^, JE below db 90 90 006678D1: //JNE below ^ db 90 90 0066796F: //JNGE below ^ db 90 90 [Disable] 006678A3: jne 006678A9 006678F7: je 006678A9 006678D1: jne 006678A9 0066796F: jnge 006678A9dont know if its working, if i did something wrong chaging it to EMS, credits go to whoever made this GMS script ( FameGuy iirc )
  10. Hello mooplers There's 2 part of this exploit. For characters below level 100 (Any character level): Enable this script and then Pressing F1 or F2 (the smiling emot) will trigger a pop up and accepting it will teleport you to a level 100 quest, and you wont be able to complete it so you have to relog and then you will be teleported to Grand Athenaeum default map from there you can get to henesys. It's just a 1 time use teleportation. For characters level 100 or above : Enable this script and then press F2 (the smiling emot) you will be teleported to chapter 3 of the Grand Athenaeum that can be exploited to get EXP, Just complete the chain quest. After completing the quest you can repeat the reward thing by press F2 again and again, You will gain 181k EXP everytime. You can also use it as a Town Teleporter, When you leave the Grand Athenaeum it will teleport you to the last town you used the mirror to get to Grand Athenaeum. Just go to the town where you want to save your Grand Athenaeum teleport and use the mirror to go to Grand Athenaeum. then by pressing F2 anywhere and leaving the Grand Athenaeum will teleport you back to that town. Enjoy the script // Moopler.net // Wut Teleport + EXP exploit // Will only work for EMS. [ENABLE] 00B52A40: db c2 04 00 01631855: db 66 81 f9 db 70 00 74 db 2b 66 89 db 0c 10 83 db 46 08 02 db e9 d2 02 db e6 fe 99 db 95 a7 f5 db f4 90 dd db 5c 40 84 db a4 cf e2 db 12 88 9d db 2d 36 09 db 0c 8d 15 db d9 14 c3 db da 23 3f db 7e 13 66 db b9 ba 01 db 66 89 0c db 10 83 46 db 08 02 e9 db A3 02 E6 db fE 13 37 00B52F00: db c2 04 00 00491b33: db e9 1d fd db 19 01 90 db 90 90 [DISABLE] 00B52F00: db 6A FF 68 00491b33: db 66 89 0c db 10 83 46 db 08 02 00B52A40: db 6A FF 68
  11. Blaze Wizard FMA Fusion Attack Partial Godmode No Knockback Item Filter Perfect Loot Pet Item Teleport Full Mob Disarm Faster Mobs No Magnus Balls Kami Filter Fake Items CPU Hack Jump Down Anywhere
  12. Hello Mooplers. By using this script you can Morph All the reactors to the reactor you want and change it's X and Y spawn location.(Reactor Vac) (Client-Side) For example changing a mining reactor into a Box reactor and then hitting it with normal attacks will let you mine that mining reactor. (But the Item drop location will stay the same) Also with this script you can reveal hidden reactors. (There's so many hidden reactors around henesys is an example where you can find a reactor that drop a special event item) There's some unbreakable reactor which requires a special thing to be activated. (Spawner reactors like Zakum) There's so many uses for this script just try to figure what will be useful. (I've set Reactor_ID to 0002000 by default and it's the normal brown box) (You have to change the ReactorX and ReactorY to where you want the reactor to be)
  13. Hello Mooplers Someone asked for Legendary mines/herbs detector in the shoutbox. Enable this script and whenever there's a legendary herb/mine it will play a Beep sound and Morph it into this. (You can disable the morphing part if you want) Thanks to taku for the Beep sound idea // Moopler.net :wut: // Reactor Detector (Rusty Script) define(Reactor,00a94d5d) // Reactor ID Addy AoB 89 46 04 8B CF 89 5E 08 E8 ? ? ? ? 0F B6 C0 89 46 10 8B CF define(RET,Reactor+5) alloc(Reactor_Alert_List,512) alloc(Filtering,64) alloc(Alert,64) alloc(Reactor_Check,64) alloc(Pass,64) alloc(savecx,4) registersymbol(savecx) alloc(saveax,4) registersymbol(saveax) [enable] Reactor_Check: mov ecx,Reactor_Alert_List jmp Filtering Filtering: cmp eax,[ecx] je Alert cmp dword ptr [ecx],0 je Pass add ecx,4 jmp Filtering Alert: mov [savecx],ecx mov [saveax],eax push 400 // Beep duration push 200 call Beep mov eax,[saveax] mov ecx,[savecx] mov eax, #6009009 // Morph ID or Disable it if you don't want to morph add ecx,4 jmp Filtering Pass: mov [esi+04],eax mov ecx,edi jmp RET Reactor: jmp Reactor_Check Reactor_Alert_List: dd #0200011 dd #0200012 dd #0200013 dd #0100011 dd #0100012 dd #0100013 dd 00 [disable] dealloc(Reactor_Alert_List,512) dealloc(Filtering,64) dealloc(Alert,64) dealloc(Reactor_Check,64) dealloc(Pass,64) dealloc(savecx,4) dealloc(saveax,4) Reactor: mov [esi+04],eax mov ecx,edi
  14. Hello mooplers, Enable this script and click at this button It will ask you for Character Nickname and Message, You will need other character to fame your main character. (Even if it's in the same account) Just type your Character Nickname and Message(Anything you want) and then send the message. (It will cost you 10k mesos for each fame) Keep sending messages until the Main Character inbox is full. (20 messages) If you get that "You can't send more than 3 messages in 1 minute" Just change the channel to skip that 1 minute timer. Once the character inbox is full just log into your main character and receive the notes and fames. Each character can only send 20 messages a day. (You can create a new character and do the same thing again and again.) Repeat for infinite fame. // Moopler.net :wut: // eMS V114.1 [enable] label(Fame_Exploit_RET) alloc(Fame_Exploit,128) Fame_Exploit: push 00 lea ecx,[esp+10] sub esp, 0000000C mov [esp+0c],01 add esp, 0000000C jmp Fame_Exploit_RET 00e38d6c: jmp Fame_Exploit nop Fame_Exploit_RET: [Disable] dealloc(Fame_Exploit,128) 00e38d6c: push 00 lea ecx,[esp+10]
  15. // AIRRIDE Kami v110.1 // updated v114.1 // moopler.net [Enable] Alloc(Kami,128) Alloc(ItemHook,128) Alloc(GetMobXY,512) Alloc(NewTeleportXY,128) Alloc(PressKey,128) Alloc(TeleTopLeft,128) Alloc(ItemX,4) Alloc(ItemY,4) Label(GetMobXYFalse) Label(GetMobXYTrue) Label(TeleportEnd) Label(NextMob) Label(Loot) Label(KamiExit) //MapleStory keycodes define(CTRL,001D0000) define(SHIFT,002A0000) define(INSERT,01520000) define(DEL,01530000) define(HOME,01470000) define(END,014F0000) define(PAGEUP,01490000) define(PAGEDOWN,01510000) define(ALT,00380000) define(Z,002C0000) GetMobXY: // TSingleton<CMobPool>::ms_pInstance (Mob Base): // 8B 0D ? ? ? ? ? E8 ? ? ? ? 8B ? 85 ? 74 ? 8B ? ? 8B mov esi,[0199B290] // v114.1 test esi,esi je GetMobXYFalse mov edx,[esi+10] // mob count test edx,edx je GetMobXYFalse mov esi,[esi+28] // mob 1 test esi,esi je GetMobXYFalse mov edx,[esi+04] // mob 2 - 0x10 test edx,edx je GetMobXYFalse // mob 3 offset 83 ? ? ? ? ? ? 0F 84 ? ? ? ? 83 ? ? 39 ? ? ? ? ? 0F 8E ? ? ? ? 68 ? ? ? ? 8D ? ? ? E8 ? ? ? ? 68 ? ? ? ? 8D ? ? ? C7 ? ? ? ? ? ? ? E8 ? ? ? ? 8B ? ? ? ? ? C6 ? ? ? ? 85 mov edx,[edx+1B8] // v114.1 test edx,edx je GetMobXYFalse mov edx,[edx+24] // mob 4 test edx,edx je GetMobXYFalse mov ebx,[edx+60] // mob invx or ebx,[edx+64] // mob invy test ebx,ebx jne GetMobXYTrue mov esi,[esi-0C] // next mob - 0x10 test esi,esi je GetMobXYFalse NextMob: mov edx,[esi+14] // mob 2 test edx,edx je GetMobXYFalse // mob 3 offset 83 ? ? ? ? ? ? 0F 84 ? ? ? ? 83 ? ? 39 ? ? ? ? ? 0F 8E ? ? ? ? 68 ? ? ? ? 8D ? ? ? E8 ? ? ? ? 68 ? ? ? ? 8D ? ? ? C7 ? ? ? ? ? ? ? E8 ? ? ? ? 8B ? ? ? ? ? C6 ? ? ? ? 85 mov edx,[edx+1B8] // v114.1 test edx,edx je GetMobXYFalse mov edx,[edx+24] // mob 4 test edx,edx je GetMobXYFalse mov ebx,[edx+60] // mob invx or ebx,[edx+64] // mob invy test ebx,ebx jne GetMobXYTrue mov esi,[esi+04] // next mob test esi,esi je GetMobXYFalse jmp NextMob GetMobXYFalse: xor eax,eax ret GetMobXYTrue: lea eax,[edx+58] // mob x ret NewTeleportXY: // TSingleton<CUserLocal>::ms_pInstance (char base) // A1 ? ? ? ? 85 C0 75 ? 5F C3 8D mov esi,[01996DE4] // v114.1 lea ecx,[esi+04] // 8B ? ? ? ? ? 85 ? 74 ? 83 ? ? 74 ? 83 ? ? C3 // mov eax,[ecx+00007xxxx], usually the last result (8th) // or just get the value of edx at FF D2 89 84 24 ? ? ? ? 8D 84 24 ? ? ? ? 50 8B CF call 01274CE0 // v114.1 test eax,eax je TeleportEnd push ebx push edx push 00 mov ecx,eax // 8B ? 24 ? 8B ? ? 8B ? ? ? 8D ? ? 8B ? ? ? ? ? ? FF ? 85 C0 ? ? ? ? ? ? ? ? ? E8 call 012E8710 // v114.1 TeleportEnd: ret PressKey: // TSingleton<CWndMan>::ms_pInstance // 8B 15 ? ? ? ? 85 D2 74 23 mov esi,[0199B39C] // v114.1 push edx // lparam (keycode) push 00 // unused wparam call 0131A2E0 // CWndMan::OnKey v114.1 ret Kami: // mov ecx, eax below 8B ? ? FF ? 8B ? B8 ? ? ? ? F7 ? C1 ? ? 8B ? C1 ? ? 03 ? 83 ? ? 74 ? 81 ? ? ? ? ? 75 ? 80 ? ? ? ? ? ? 74 cmp dword ptr [esp], 01199A4A // v114.1 pushad jne KamiExit // TSingleton<CUserLocal>::ms_pInstance (char base) // A1 ? ? ? ? 85 C0 75 ? 5F C3 8D mov eax,[01996DE4] test eax,eax je KamiExit call GetMobXY test eax,eax je Loot //jmp Loot mov ebx,[eax+4] sub ebx,#0 mov edx,[eax] sub edx,#50 call NewTeleportXY //mov edx, CTRL //Change attack key here //Call PressKey jmp KamiExit Loot: // TSingleton<CDropPool>::ms_pInstance (item base): // 89 3D ? ? ? ? 8D 4E ? C7 06 mov esi,[0199B8D4] // v114.1 mov esi,[esi+14] // item count offset (shouldnt change) cmp esi,0 je TeleTopLeft mov edx, Z //Change loot key here call PressKey mov ebx,[ItemY] mov edx,[ItemX] call NewTeleportXY jmp KamiExit TeleTopLeft: // TSingleton<CWvsPhysicalSpace2D>::ms_pInstance (map base) // A1 ? ? ? ? 8B 50 ? 83 C0 mov edx,[0199B298] // v114.1 mov edx,[edx+1C] // left offset (shouldnt change) mov ebx,[0199B298] // v114.1 mov ebx,[ebx+20] // top offset (shouldnt change) call NewTeleportXY KamiExit: popad jmp 011A8860 // v114.1 // original value of the pointer ItemHook: // 85 C0 75 ? 8D ? 24 ? C7 ? 24 ? ? ? ? ? E8 ? ? ? ? 8B cmp [esp],00666384 // v114.1 jne PtInRect push eax mov eax,[esp+0C] mov [ItemX],eax mov eax,[esp+10] mov [ItemY],eax pop eax jmp PtInRect // base: C7 06 ? ? ? ? C7 46 04 ? ? ? ? C7 46 08 ? ? ? ? C7 86 AC 00 00 00 ? ? ? ? 89 18 89 9E // offset: 8B ? ? FF ? 8B ? B8 ? ? ? ? F7 ? C1 ? ? 8B ? C1 ? ? 03 ? 83 ? ? 74 ? 81 ? ? ? ? ? 75 ? 80 ? ? ? ? ? ? 74 017E85F8+70: // v114.1 dd Kami // pointer call above 85 C0 75 ? 8D ? 24 ? C7 ? 24 ? ? ? ? ? E8 ? ? ? ? 8B 019AABD0: // v114.1 dd ItemHook [Disable] 017E85F8+70: // v114.1 dd 011A8860 // v114.1 // original value of the pointer 019AABD0: // v114.1 dd PtInRect Dealloc(Kami) Dealloc(ItemHook) Dealloc(GetMobXY) Dealloc(NewTeleportXY) Dealloc(PressKey) Dealloc(TeleTopLeft) Dealloc(ItemX) Dealloc(ItemY)
×