Page 1 of 2 12 LastLast
Results 1 to 15 of 20
  1. #1
    Jikaronan's Avatar
    Join Date
    Jan 2020
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    87
    My Mood
    Breezy

    Cool Spider's Fixed Trainer v2.0 Revamped [++ Skills Editor]

    This is a revamp of Shape_Snatch's Fixed 2.0 version which adds a new functionality to Spider's S trainer.

    Skills Editor Features:
    • Add custom effects to class skills
    • Set your own effect name
    • Set the duration of your custom effect
    • Choose between different Effect Types [buffstat, buffresist, changestat, stun]




    How To Use:
    1. Click the Silver Gem on the top-left corner of the infoTab
    2. Choose the Skill ID that you want to edit. From left to right, the Skill IDs on your Action Bar are as follows:
      [7] [6] [5] [4] [3] [2] [1] [0] [8] [9] [10] [11] [12] [13] [14]
      This means your rightmost skill has a Skill ID of 14 while your leftmost skill has a Skill ID of 7.
      Your Basic attack has a Skill ID of 0 since it's in the middle.
    3. Set the number of turns for your effect
    4. Choose the line for your effect
      If you chose buff, you can either choose buffstat or buffresist on the Action Combo Box
      If you chose HOT, you must choose changestat on the Action Combo Box
      If you chose immobility, you must choose stun on the Action Combo Box
    5. Choose whether to apply the effect to the player or to the enemy on the Apply Combo Box
    6. Choose and edit the stats that you want to be included in the effect
      Note that this list works similar to the Forge Tab
    7. In the Resist input field, type your desired Resistance that you wish to manipulate and add to the effect.
      Set its value afterwards.
    8. Enter a Battle
    9. Click the Activate Button
    10. Enjoy


    Tips:
    • If you want to apply a "Heal Over Time" effect:
      1. choose Line: HOT
      2. choose Action: changestat
      3. choose Apply : to player
      4. set HP to any negative value
    • If you want to apply a "Damage Over Time" effect:
      1. choose Line: HOT
      2. choose Action: changestat
      3. choose Apply : to enemy
      4. set HP to any positive value
    • If your Action is buffresist, only the Resist value will be added to the effect.
      But if you choose buffstat or changestat, all stat changes including the resist value will be added to the effect.
      The "stun" Action will only apply a stun effect.



    Warning:
    • The effects you add to the class skills are permanently added unless you load the class again or you load a new class
    • After applying an effect to a Skill ID, you must not add any more new effects to that Skill ID.
      I tried working around this but action script 2 is very limited that I find it hard and tricky to append code into game functions.
      If you made a mistake when making your effect, simply re-equip your class or equip a new one to reset the skills.
    • Don't use the same effect name for two or more Skill IDs. They will overwrite each other.



    Virus Scan
    Virus Scan
    <b>Downloadable Files</b> Downloadable Files
    Last edited by Poonce; 01-16-2022 at 08:55 PM. Reason: add virusscan

  2. The Following 84 Users Say Thank You to Jikaronan For This Useful Post:

    4riel (01-28-2022),AkitoSakuran (03-15-2022),alternatifes (03-07-2022),andichigo1 (03-23-2022),Astaroth007 (04-22-2022),b3owulf117 (01-17-2022),BFITBSTRONG (03-07-2022),Blizzaru (01-23-2022),Bob78972 (01-15-2022),bora2304 (02-01-2022),cenarius59 (03-25-2022),citaface (10-04-2023),CNCRGaming (02-25-2022),CrimsonGB (03-14-2022),darkzero3334 (03-27-2022),deadly suck (06-15-2023),deenutrz (04-08-2022),deivyspro (01-05-2023),DivineFlow (03-25-2022),doctor-do-why-not (03-29-2022),duskjockey (01-16-2022),elabassi (04-09-2022),elgalard12 (03-15-2022),elnard225 (04-08-2022),Euderio (03-16-2022),excr1 (04-19-2022),Ex_JayDay (03-07-2022),fakeacount123456 (10-15-2023),FanticSteal (01-15-2022),Fluind (02-03-2022),ghenry1210 (02-14-2022),GiorgioDamara (03-15-2022),Gragles999 (04-11-2022),hafizbanduan (03-10-2022),Hardstyle002 (01-15-2022),harryhan2 (01-26-2022),heig123 (04-19-2022),hendrickf (03-19-2022),hermesiel.valorus11 (01-17-2022),hisheroes49 (12-29-2022),hisyamb1406 (05-26-2023),igris121 (03-20-2022),Jacob123454321 (04-04-2022),jann_abriol (03-23-2022),KaiserRyu12 (03-16-2022),Kinesis D Wolf (03-19-2022),LadyBovia (01-15-2022),LatiNKinG (01-31-2022),lentor8 (01-16-2022),LukeCypher (01-19-2022),lyriarhys (06-24-2022),MASTER42 (04-10-2022),MichaelZURO (01-17-2022),mrefo (05-22-2022),munzurceza (04-10-2022),noholds (01-17-2022),ozgur20177 (1 Week Ago),paulspawn2003 (03-18-2022),Pierrot No VII (03-02-2022),pinkdoggo (01-15-2022),plateocookies (01-15-2022),poluska123 (03-30-2023),rese17 (01-26-2022),reubei (01-25-2022),rexpogz (01-16-2022),Ricksonpba (02-24-2022),Satanrath (04-08-2022),segmensertok98 (03-03-2022),Shape_Snatch (01-15-2022),sirphantom95 (03-14-2022),Stigiroth (04-15-2022),sunshining (01-15-2022),superbb123 (01-15-2022),superkill999 (04-07-2022),TheBigFish21 (04-18-2022),thetimmy999 (04-11-2022),tonyman65! (09-09-2023),trickymark2278 (04-09-2022),Vandus (03-18-2022),weste (03-10-2022),Wnkemils (01-18-2022),wojebi4618 (01-20-2022),XiaoKami (05-16-2022),yoelsry (01-21-2022)

  3. #2
    Recynon's Avatar
    Join Date
    Jul 2014
    Gender
    male
    Posts
    33
    Reputation
    10
    Thanks
    0
    Thanks a lot for the skills editor! I've been waiting for something like this. Can you mess with the cooldown and damage of the skills?

  4. #3
    Jikaronan's Avatar
    Join Date
    Jan 2020
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    87
    My Mood
    Breezy

    Sit tight bro. It's gonna get interesting

    Quote Originally Posted by Recynon View Post
    Thanks a lot for the skills editor! I've been waiting for something like this. Can you mess with the cooldown and damage of the skills?
    Here's a list of upcoming additions:
    • Change Skill Icon
    • Change Skill Name
    • Change Skill Description
    • Change Skill Label
    • Change Skill CoolDown
    • Change Skill CoolDown Amount
    • Change Skill Mana Cost


  5. #4
    Poonce's Avatar
    Join Date
    Nov 2018
    Gender
    male
    Location
    Wkwk Land
    Posts
    1,160
    Reputation
    1132
    Thanks
    1,811
    include 2 virus scan next time
    apologize for delay

    //approved

     
    Registered 01/12/2018
    Publicist as Video Team 27/10/2019
    Get a Premium Member from Contest 01/11/2019
    Join the Twice Force 09/11/2019
    GFX Team 27/11/2019
    News Force as Gaming News 30/11/2019
    Publicist Team as Social Media Manager 06/02/2020
    Get a Premium Seller from Contest 16/02/2020
    News Force as Writer 26/07/20
    Publicist Team 26/07/2020
    Resign from News Force 06/01/2021
    Minion in BattleOn Section 28/10/2021
    Get Promoted to Minion+ 07/02/2022
    Minion in Steam Games Section 18/03/2022
    Minion in Minecraft Section 18/04/2022
    Minion in Battlefield Section 26/05/2022
    Get Promoted to Moderator 14/10/2022

    dd/mm/yyyy

  6. #5
    Jikaronan's Avatar
    Join Date
    Jan 2020
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    87
    My Mood
    Breezy

    Thanks

    Quote Originally Posted by Poonce View Post
    include 2 virus scan next time
    apologize for delay

    //approved
    I'll take that in mind

  7. #6
    hermesiel.valorus11's Avatar
    Join Date
    Aug 2021
    Gender
    male
    Posts
    11
    Reputation
    10
    Thanks
    1

    Lightbulb

    Thank you! While you're at it, I have the following suggestions:

    Since you are adding new buttons in the swf, can you add new weapon elements?
    - Fear
    - Curse
    - Null (bypasses All)
    - Immobility (weakness seeks)

    Also, the following:
    Death-proof from Chaosweaver and DeathKnight (Although, I can't get this to work by simply using the variable editor):
    _root.game.player.ptrObj.canDie = false;

    To set number of Chaosweaver SoulThreads:
    _root.battle.attacker.extraBattleInfo.chwSoulThrea dCount = 2;

    Add the House Item Shop Loader so a separate swf won't be needed.

    The Atealan and Shadow base classes are also missing from the class loader. Reforged Time classes could also be added.

  8. #7
    Jikaronan's Avatar
    Join Date
    Jan 2020
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    87
    My Mood
    Breezy

    Wink Glad you like it

    Quote Originally Posted by hermesiel.valorus11 View Post

    Since you are adding new buttons in the swf, can you add new weapon elements?
    - Fear
    - Curse
    - Null (bypasses All)
    - Immobility (weakness seeks)
    I've never heard of an Immobility element. Did you perhaps mean Immobility Resistance? Apart from that, I guess I can take care of the others.

    Also, the following:
    Death-proof from Chaosweaver and DeathKnight (Although, I can't get this to work by simply using the variable editor):
    _root.game.player.ptrObj.canDie = false;

    To set number of Chaosweaver SoulThreads:
    _root.battle.attacker.extraBattleInfo.chwSoulThrea dCount = 2;
    Will do

    Add the House Item Shop Loader so a separate swf won't be needed.
    Sure thing. I might have to create a collective "extra" button that points to other added buttons in case I run out of space or in case there is damage to the aesthetics of the trainer.

    The Atealan and Shadow base classes are also missing from the class loader. Reforged Time classes could also be added.
    I think part of the reason why Spider didn't originally include all classes into the class loader is because he didn't have all the class file links. I could use DirBuster to brute force the class files but it may take a long time since there is no guarantee. If you perhaps know of a better method, kindly tell me so I could learn. I'm still kinda new to hacking and I'm still figuring things out. But hey, if I get better, maybe more interesting things will get added to this trainer.

  9. #8
    b3owulf117's Avatar
    Join Date
    Aug 2020
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    every time I close the trainer everything I did just goes away, is there no way to actually save anything you do using the trainer ?

  10. #9
    Jikaronan's Avatar
    Join Date
    Jan 2020
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    87
    My Mood
    Breezy
    You'll soon be able to. As indicated, it works the same as the Forge tab where you can't really save your settings for now. That said, I have great news.

    This is what I have in mind:
    1) There will be a text input field where you can paste a string that summarizes the effect.
    2) There will be a button that converts that string into the effect, and then adds that effect into the chosen Skill ID.

    The string format shall be like this:
    SkillID, Turns, Name, Line, Action, Apply, HP, Value, MP, Value, intPowerBoost, Value, intBonus, Value, intCrit, Value, intBlock, Value, intDodge, Value, intParry, Value, intDefPierce, Value, intDefMagic, Value, intDefMelee, Value, ResistName, Value

    With this method, you can save all your settings into a text file so you can just copy & paste them into the text field whenever you restart the trainer. This should at least make it easier to use for those who want to reuse the same effects over and over again. Thanks for the feedback btw
    Last edited by Jikaronan; 01-17-2022 at 06:05 AM.

  11. The Following User Says Thank You to Jikaronan For This Useful Post:

    b3owulf117 (01-18-2022)

  12. #10
    hermesiel.valorus11's Avatar
    Join Date
    Aug 2021
    Gender
    male
    Posts
    11
    Reputation
    10
    Thanks
    1

    Wink

    Quote Originally Posted by Jikaronan View Post
    I've never heard of an Immobility element. Did you perhaps mean Immobility Resistance? Apart from that, I guess I can take care of the others.



    Will do



    Sure thing. I might have to create a collective "extra" button that points to other added buttons in case I run out of space or in case there is damage to the aesthetics of the trainer.


    I think part of the reason why Spider didn't originally include all classes into the class loader is because he didn't have all the class file links. I could use DirBuster to brute force the class files but it may take a long time since there is no guarantee. If you perhaps know of a better method, kindly tell me so I could learn. I'm still kinda new to hacking and I'm still figuring things out. But hey, if I get better, maybe more interesting things will get added to this trainer.
    "Immobility" element really weakness seeks. I tried it myself. Try this in the Set Variable in the trainer:

    _root.character.strElement
    Immobility

    I can help give you the class file links. I just don't know how to send a private message here in MPGH.
    Last edited by hermesiel.valorus11; 01-17-2022 at 09:27 PM.

  13. #11
    Jikaronan's Avatar
    Join Date
    Jan 2020
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    87
    My Mood
    Breezy
    Quote Originally Posted by hermesiel.valorus11 View Post
    "Immobility" element really weakness seeks. I tried it myself. Try this in the Set Variable in the trainer:

    _root.character.strElement
    Immobility

    I can help give you the class file links. I just don't know how to send a private message here in MPGH.
    I think you need to have 10 posts first before you can PM me. The same goes for me I think, so till you have 10 posts, PM won't work.

  14. #12
    hermesiel.valorus11's Avatar
    Join Date
    Aug 2021
    Gender
    male
    Posts
    11
    Reputation
    10
    Thanks
    1

    Smile

    Quote Originally Posted by Jikaronan View Post
    I think you need to have 10 posts first before you can PM me. The same goes for me I think, so till you have 10 posts, PM won't work.
    I see. I better start to be active here. Btw, you can use Wireshark to get the links. I'd also rather not post here publicly the links.

  15. #13
    Shape_Snatch's Avatar
    Join Date
    Jul 2018
    Gender
    male
    Posts
    48
    Reputation
    10
    Thanks
    649
    Here are the directories for the atealean classes:

    https://play.dragonfable.com/game/ga...C-r1.swf?ver=2
    https://play.dragonfable.com/game/ga...C-r1.swf?ver=6
    https://play.dragonfable.com/game/ga...ypticCC-r4.swf

    I could have added these classes into the loader, along with the reforged calendar classes, but it's likely that the atealean classes will get custom armour. This probably means that the atealean CC will probably get folded into the base atealean classes, in the same way CC soulweaver got folded into the base soulweaver class. I could add the reforged classes, but I was waiting for the other reforged classes to be released - right now if you want to use the calendar classes you can use the class loader and use the following IDs: 155, 156, 157, 158 and 159. For the atealean classes you can also load those with the relevant IDs: 74, 75, 76, 141, 142 and 143.

    I normally get the directories and the SWF via the developer tools on a browser that can load flash, such as, Pale Moon. This is great for SWF that are accessible, but I can't access the directories for classes that are no longer publicly available or have had their directory names changes, such as, the old dragonlord class without the shield. If anybody can access some of the old classes, such as, the old dragonlord class without the shield, it would be great if they could post it in a new thread.

  16. The Following User Says Thank You to Shape_Snatch For This Useful Post:

    Jikaronan (01-20-2022)

  17. #14
    Shape_Snatch's Avatar
    Join Date
    Jul 2018
    Gender
    male
    Posts
    48
    Reputation
    10
    Thanks
    649

    No more crashing

    After applying an effect to a Skill ID, you must not add any more new effects to that Skill ID.
    I looked at the code and found the fix for this. You have to essentially copy the original skills exactly once. You can do this by adding the following function to the top of the script:

    copy_Original_Skills_Once = function()
    {
    _root.character.current_Skill_Cost = _root.battle.attacker.ptrMC.actions[14].intMana;
    _root.character.current_Skill_name = _root.battle.attacker.ptrMC.actions[14].strName;
    if(_root.character.prev_Skill_name == null)
    {
    _root.character.prev_Skill_name = _root.character.current_Skill_name;
    }
    if(_root.character.prev_Skill_name != _root.character.current_Skill_name)
    {
    _root.character.prev_Skill_Cost = _root.character.current_Skill_Cost;
    _root.character.prev_Skill_name = _root.character.current_Skill_name;
    }
    if(_root.character.prev_Skill_Cost == null)
    {
    _root.character.prev_Skill_Cost = _root.character.current_Skill_Cost;
    }
    if(_root.character.prev_Skill_Cost == _root.character.current_Skill_Cost)
    {
    _root.character.Original_Skill_0 = _root.battle.attacker.ptrMC.actions[0].strScript;
    _root.character.Original_Skill_1 = _root.battle.attacker.ptrMC.actions[1].strScript;
    _root.character.Original_Skill_2 = _root.battle.attacker.ptrMC.actions[2].strScript;
    _root.character.Original_Skill_3 = _root.battle.attacker.ptrMC.actions[3].strScript;
    _root.character.Original_Skill_4 = _root.battle.attacker.ptrMC.actions[4].strScript;
    _root.character.Original_Skill_5 = _root.battle.attacker.ptrMC.actions[5].strScript;
    _root.character.Original_Skill_6 = _root.battle.attacker.ptrMC.actions[6].strScript;
    _root.character.Original_Skill_7 = _root.battle.attacker.ptrMC.actions[7].strScript;
    _root.character.Original_Skill_8 = _root.battle.attacker.ptrMC.actions[8].strScript;
    _root.character.Original_Skill_9 = _root.battle.attacker.ptrMC.actions[9].strScript;
    _root.character.Original_Skill_10 = _root.battle.attacker.ptrMC.actions[10].strScript;
    _root.character.Original_Skill_11 = _root.battle.attacker.ptrMC.actions[11].strScript;
    _root.character.Original_Skill_12 = _root.battle.attacker.ptrMC.actions[12].strScript;
    _root.character.Original_Skill_13 = _root.battle.attacker.ptrMC.actions[13].strScript;
    _root.character.Original_Skill_14 = _root.battle.attacker.ptrMC.actions[14].strScript;
    _root.battle.attacker.ptrMC.actions[14].intMana += 1;
    }
    };

    -----------------------------------------
    You have to then replace, any occurence of OrigSkillX (where X is a number from 0 to 14), with the following:

    copy_Original_Skills_Once();
    OrigSkillX = _root.character.Original_Skill_X;

    -----------------------------------------

    The only disadvantage of this method is that it increments the mana cost of the 14th skill by one, but that's not too much of a problem. For now this fixes the problem of the trainer crashing every time you add a new effect to a skill that previously had an effect added to it. I've attached the fixed file in this post.

    EDIT: Updated the trainer so that 'Activate Weapon Special' script works properly



    <b>Downloadable Files</b> Downloadable Files
    Last edited by meme; 01-20-2022 at 08:18 PM. Reason: wasn't displaying as approved

  18. The Following 3 Users Say Thank You to Shape_Snatch For This Useful Post:

    hermesiel.valorus11 (01-20-2022),Jikaronan (01-20-2022),Recynon (03-26-2022)

  19. #15
    Poonce's Avatar
    Join Date
    Nov 2018
    Gender
    male
    Location
    Wkwk Land
    Posts
    1,160
    Reputation
    1132
    Thanks
    1,811
    Quote Originally Posted by Shape_Snatch View Post
    I looked at the code and found the fix for this. You have to essentially copy the original skills exactly once. You can do this by adding the following function to the top of the script:

    copy_Original_Skills_Once = function()
    {
    _root.character.current_Skill_Cost = _root.battle.attacker.ptrMC.actions[14].intMana;
    _root.character.current_Skill_name = _root.battle.attacker.ptrMC.actions[14].strName;
    if(_root.character.prev_Skill_name == null)
    {
    _root.character.prev_Skill_name = _root.character.current_Skill_name;
    }
    if(_root.character.prev_Skill_name != _root.character.current_Skill_name)
    {
    _root.character.prev_Skill_Cost = _root.character.current_Skill_Cost;
    _root.character.prev_Skill_name = _root.character.current_Skill_name;
    }
    if(_root.character.prev_Skill_Cost == null)
    {
    _root.character.prev_Skill_Cost = _root.character.current_Skill_Cost;
    }
    if(_root.character.prev_Skill_Cost == _root.character.current_Skill_Cost)
    {
    _root.character.Original_Skill_0 = _root.battle.attacker.ptrMC.actions[0].strScript;
    _root.character.Original_Skill_1 = _root.battle.attacker.ptrMC.actions[1].strScript;
    _root.character.Original_Skill_2 = _root.battle.attacker.ptrMC.actions[2].strScript;
    _root.character.Original_Skill_3 = _root.battle.attacker.ptrMC.actions[3].strScript;
    _root.character.Original_Skill_4 = _root.battle.attacker.ptrMC.actions[4].strScript;
    _root.character.Original_Skill_5 = _root.battle.attacker.ptrMC.actions[5].strScript;
    _root.character.Original_Skill_6 = _root.battle.attacker.ptrMC.actions[6].strScript;
    _root.character.Original_Skill_7 = _root.battle.attacker.ptrMC.actions[7].strScript;
    _root.character.Original_Skill_8 = _root.battle.attacker.ptrMC.actions[8].strScript;
    _root.character.Original_Skill_9 = _root.battle.attacker.ptrMC.actions[9].strScript;
    _root.character.Original_Skill_10 = _root.battle.attacker.ptrMC.actions[10].strScript;
    _root.character.Original_Skill_11 = _root.battle.attacker.ptrMC.actions[11].strScript;
    _root.character.Original_Skill_12 = _root.battle.attacker.ptrMC.actions[12].strScript;
    _root.character.Original_Skill_13 = _root.battle.attacker.ptrMC.actions[13].strScript;
    _root.character.Original_Skill_14 = _root.battle.attacker.ptrMC.actions[14].strScript;
    _root.battle.attacker.ptrMC.actions[14].intMana += 1;
    }
    };

    -----------------------------------------
    You have to then replace, any occurence of OrigSkillX (where X is a number from 0 to 14), with the following:

    copy_Original_Skills_Once();
    OrigSkillX = _root.character.Original_Skill_X;

    -----------------------------------------

    The only disadvantage of this method is that it increments the mana cost of the 14th skill by one, but that's not too much of a problem. For now this fixes the problem of the trainer crashing every time you add a new effect to a skill that previously had an effect added to it. I've attached the fixed file in this post.

    EDIT: Updated the trainer so that 'Activate Weapon Special' script works properly



    //approved
    @Jikaronan let me know if you don't want this here.

     
    Registered 01/12/2018
    Publicist as Video Team 27/10/2019
    Get a Premium Member from Contest 01/11/2019
    Join the Twice Force 09/11/2019
    GFX Team 27/11/2019
    News Force as Gaming News 30/11/2019
    Publicist Team as Social Media Manager 06/02/2020
    Get a Premium Seller from Contest 16/02/2020
    News Force as Writer 26/07/20
    Publicist Team 26/07/2020
    Resign from News Force 06/01/2021
    Minion in BattleOn Section 28/10/2021
    Get Promoted to Minion+ 07/02/2022
    Minion in Steam Games Section 18/03/2022
    Minion in Minecraft Section 18/04/2022
    Minion in Battlefield Section 26/05/2022
    Get Promoted to Moderator 14/10/2022

    dd/mm/yyyy

Page 1 of 2 12 LastLast

Similar Threads

  1. [Patched] [1.01.01] XPlorer Trainer -MPGH Edition- v3.0.4 [Wall Vac Fixed]
    By Blitz in forum MapleStory Hacks, Cheats & Trainers
    Replies: 54
    Last Post: 10-21-2011, 07:35 PM
  2. [Release] WaW Multiplayer Stat Trainer *FIXED*
    By HexMurder in forum Call of Duty 5 - World at War Hacks
    Replies: 4
    Last Post: 09-08-2011, 07:16 AM
  3. [Detected] No-Menu Rav Skills Hack v1.2 [Lag Fix]
    By raiever in forum WarRock - International Hacks
    Replies: 6
    Last Post: 08-28-2011, 12:05 PM
  4. How To Fix Test's Trainer
    By ballin22 in forum WarRock Korea Hacks
    Replies: 1
    Last Post: 05-16-2007, 03:22 AM
  5. [Pls dave, Fix it!!] U can't use the trainers made in CE? read this!!
    By juanitobalde in forum WarRock - International Hacks
    Replies: 4
    Last Post: 04-24-2007, 02:27 PM