Jump to content

BadCase

Modding Team
  • Posts

    687
  • Joined

  • Last visited

  • Days Won

    33

Files posted by BadCase

  1. BadCase's Unreal/IDA Toolbox

    You must have IDA in order to load the games .so file and get it's function list to use this script.
    Load the lib, goto the menu to search by name and press Ctrl + a, select all and then copy (WAIT for IDA to start responding again) and paste them into notepad++, save and copy the text filetoyour device.

    This script is similar to my Il2CppDumper Toolbox, here is a video of it's use.
     

    398 downloads

       (0 reviews)

    2 comments

    Updated

  2. BadCase's Discord API

    Has Most GET, POST, PUT and DELETE Methods from the Discord API
    I will try to add PATCH methods later
    PUT and DELETE Methods use a PHP curl script on my server, the code is included at the bottom of the script if you want to run it on your own server.

    765 downloads

       (0 reviews)

    0 comments

    Updated

  3. BadCase's PasteBin API

    Set these values at top of pasteBin table
        api_dev_key = "YOUR_API_DEV_KEY",
        api_user_name = "YOUR_USERNAME",
        api_user_password = "YOUR_PASSWORD",
     
    Usage:
    --  api_paste_format https://pastebin.com/doc_api#5
    --  api_paste_expire_date https://pastebin.com/doc_api#6
    --  api_paste_private https://pastebin.com/doc_api#7
    -- Upload with username pasteBin.publishPaste(api_paste_code, api_paste_name, postAsUser, api_paste_private,api_paste_expire_date,api_paste_format)
    -- print(pasteBin.publishPaste(api_paste_code, api_paste_name, true,"2","N","lua"))
    -- Upload without username pasteBin.publishPaste(api_paste_code, api_paste_name, postAsUser, api_paste_private,api_paste_expire_date,api_paste_format)
    --print(pasteBin.publishPaste(api_paste_code, api_paste_name, false,"0", "N","lua"))
    -- List users pastes
    --print(pasteBin.listPastes())
    -- Delete a paste
    -- print(pasteBin.deletePaste("Jef8vQcX")) -- replace "Jef8vQcX" with valid paste key from users paste
    -- Get users info
    -- print(pasteBin.getUser())
    -- Get users private or public paste
    -- print(pasteBin.getUserPasteRaw("zbEbNh2n")) -- replace "zbEbNh2n" with valid paste key from users paste
    -- Get public or unlisted paste
    -- print(pasteBin.getPasteRaw("zbEbNh2n")) -- replace "zbEbNh2n" with valid paste key
     

    422 downloads

       (0 reviews)

    0 comments

    Updated

  4. TMNT Legends Script by BadCase

    Free currency (including shards)
    Free characters
    Free upgrade items
    Free resources
    Free VIP (in resources menu, restart game after buying)

    2,704 downloads

       (0 reviews)

    2 comments

    Submitted

  5. String Grabber by BadCase

    A tool that can find all strings in a games memory

    Find nearby pointed to strings

    And follow nearby pointer chains to find strings

    1,143 downloads

       (0 reviews)

    0 comments

    Submitted

  6. Unix/Epoch Timestamp Tool by BadCase

    A tool for generating ranged Unix/Epoch timestamp searches and timestamps.

    357 downloads

       (0 reviews)

    0 comments

    Submitted

  7. Hill Climb Racing 2 VIP Hack by NoFear and BadCase

    Hill Climb Racing 2 VIP Hack by NoFear and BadCase

    7,046 downloads

       (2 reviews)

    0 comments

    Updated

  8. BadCase's GGIl2cpp Toolbox

    This script provides a frontend for all of the core functions of @Kruvcraft's 
    GGIl2cpp (#1zbicc50) as well as some additional functions.
    FindClass: Calls GGIl2cpp's Il2cpp.FindClass() function and loads results to the Save List. Selecting results in the Save List opens a menu to copy data, load Field instances, make Method edits and create Field and Method edits for exported scripts.
    FindFields: Calls GGIl2cpp's Il2cpp.FindFields() function and loads results to the Save List. Selecting results in the Save List opens a menu to copy data, load instances of the Field and create Field edits for exported scripts.
    FindMethods: Calls GGIl2cpp's Il2cpp.FindMethods() function and loads results to the Save List. Selecting results in the Save List opens a menu to copy data, edit Methods and create Method edits for exported scripts.
    FindObject: Calls GGIl2cpp's Il2cpp.FindObject() function and loads results to the Save List. Selecting results in the Save List opens a menu to load Field instances.
    PatchesAddress: Calls GGIl2cpp's Il2cpp.PatchesAddress() function which edits a Method in Xa with a hex byte edit. The script can create the hex byte edits for you or you can enter them manually.
    Keyword Search: Allows you to search for Classes, Methods and Fields by keyword instead of exact name. Classes will be added to the Save List for Class and Field results, Methods will be added for Method results.
    Script Creator: Allows you to edit created function names, modify menu order and export scripts.

    2,377 downloads

       (1 review)

    1 comment

    Updated

  9. Obfuscated Class Finder by BadCase

    A tool to find new class names after updates in unity games that use obfuscated class, field and method names.
    You must have an old dump that you know the Namespace and Class name in and the current dump in order to find the new Class name.

    1,130 downloads

       (0 reviews)

    0 comments

    Submitted

  10. Unity Script Templates by BadCase

    These are a few templates to allow you to easily create scripts for Unity based games.
    Fields.Class.Name.Offset.Template.by.BadCase
    Add edits to the "fieldEdits" table in the following format
        [1] = {
            editName = "Free Clothes",
            emoji = "👖",
            edits = {
                {
                    className = "ClothesOriData",
                    armEdits = {0X18, 0X28},
                    editTo = 0,
                    editType = gg.TYPE_DWORD,
                    editIfEqual = nil
                }, {
                    className = "ClothesOriData",
                    armEdits = {0X1C, 0X28},
                    editTo = 0,
                    editType = gg.TYPE_DWORD,
                    editIfEqual = nil
                }}
        },
    className: is the name of the Class the Field belongs to
    armEdits: is a table in this format {arm7_field_offset,arm8_field_offset}
    editTo: is the value to edit the Field instances to
    editType: is the type of value to edit the Field instance as
    editIfEqual: use if you only want to edit fields of a certain value and or get user input for this value can bet set to
    nil: if editing all Field instance
    integer: for editing all Field instances of a single value
    integer range: in this format 0~100 for editing all Field instance with a value in that range
    text: for providing instructions to the user in a prompt asking them to specify the value to be edited
    Methods.Class.Method.Name.Template.by.BadCase
    Add edits to the "methodEdits" table in the following format
        [1] = {
            editName = "Unlimited Ammo",
            emoji = "♾️",
            edits = {
                {
                    className = "Player",
                    methodName = "HasBulletsClip",
                    armEdits = {{"~A MOV R0, #1", "~A BX LR"}, {"~A8 MOV W0, #1", "~A8 RET"}}
                }}
        },
        
    className: is the name of the Class the Method belongs to
    methodName: is the name of the Method to edit
    armEdits: is a table in this format {(arm7_lib_edits},{arm8_lib_edits}} edits can be GG assembler opcodes (~A BX LR), hex (00000000h) or reverse hex (00000000r)
    Combined.Field.Method.Template.by.BadCase
    This is the above 2 templates combined, make sure you have the same items in both the "methodEdits" and "fieldEdits"
    If a function only has one type of edits for example "fieldEdits" and no "methodEdits" then the "methodEdits" edit table for that function should be an empty table {}
    Check the last function in the script for an example.

     

    1,490 downloads

       (2 reviews)

    1 comment

    Submitted

  11. BadCase's Toolbox

    New Hooking and calling methods with Il2Cpp Edits by Name Plugin
     
    This is a plugin based script aimed mainly at finding edits and creating scripts for Unity based games but can be extended via plugin to do whatever you are capable of scripting for any type of game.
    You can import dump.cs (Il2CppDumper) and types.cs (Il2CppInspector) files.
    My Il2Cpp Fields and Edit by Name scripts are included as plugins with improvements over the original scripts for making edits.
    You can export standalone scripts using the edits made with the plugins.
    Do not delete the BC_DATA directory that is created or the files inside of it and its subdirectories.
     
    Info for creating plugins:
    A template for creating plugins is in the downloads list with the toolbox.
    --
    To load data from dump.cs or types.cs, user will be prompted to select a dump.cs or types.cs file if a saved json with processed dump data is not found in the scripts data directory.
    dumpHandler.loadDumpData()
    --
    To make the script return to your plugins main menu instead of the scripts main menu when the floating [Sx] button is pressed.
    pluginManager.returnHome = true
    pluginManager.returnPluginTable = "yourScriptsFunctionTableHere"
    To make normal functionality return to the floating [Sx] button.
    pluginManager.returnHome = false
    -- 
    Search results from the built in dump search plugins are stored in the following tables which reference dump_cs_table
    The tables are created upon loading the search plugin.
    Method results
    dumpSearcher.methodResults = { {1,10} } -- this would be one result referencing dump_cs_table[1].methods[10]
    Field results
    dumpSearcher.fieldResults = { {1,10} } -- this would be one result referencing dump_cs_table[1].fields[10]
    Enum
    dumpSearcher.enumResults = { {1,10} } -- this would be one result referencing dump_cs_table[1].fields[10]
    --
    Your plugin should be based on the plugin template and have a unique function table name, there should at minimum be a function named "home" in the function table.
     

    8,166 downloads

       (0 reviews)

    12 comments

    Updated

  12. BadCase's Telegram Bot

    This is a full featured Telegram bot powered by Game Guardian using the Telegram API with numerous features found in other popular Telegram bots such as Rose.
    Bans, Mutes, Mute Voting, Greetings, Alerts, Polls, Quizzes, Rules, Notes and Rich Text posts with URL buttons.
    It also has a plugin system so you can extend its functionality, there is an example plugin in the downloads list that will show you everything you need to get started.

    651 downloads

       (0 reviews)

    3 comments

    Submitted

  13. Buriedbornes Script

    Ban risks are unknown, I recommend using on a fresh account.
    📦 ️Free Item Shop (Open All items tab in Item Shop first)
    🥊 Free Bargins (Open Bargins screen first)
    ➕ Free Taking Items (Open Taking Item menu first)
    ➕ Free Jobs (Open Jobs menu first)
    ➕ Unlock Jobs
    ➕ Unlock Skins
    ➕ Unlock Amulets
    🗝️ Free Corpse Market
    🗝️ Corpse Trade-In (Trade any)

    845 downloads

       (0 reviews)

    0 comments

    Submitted

  14. Beat Racing Script

    Unlocks all songs and cars

    438 downloads

       (0 reviews)

    0 comments

    Submitted

  15. Botworld Adventure Script

    Free Building and Upgrades
     

    1,281 downloads

       (1 review)

    0 comments

    Updated

  16. Armed Heist Script

    No Bullet Damage
    No Explosive Damage 
    Instant Open Crates
    Unlock All Mask Skins
    Unlock All Armor Skins

    2,479 downloads

       (1 review)

    1 comment

    Submitted

  17. BadCase's Il2Cpp Fields

    This script allows users to edit field offset values in instances of Il2Cpp classes by entering a class name, this means no offsets are needed. As long as class and field names are not changed in the game the edits will continue working even after a game updates.
    ➕ Create Edit (Enter Class Name)
    Here you will enter a known class name to search for instances and create an edit. Edits you create for a game are added to the main menu above this menu item.
    ➕ Create Edit (Search Il2CppDumper Dump)
    Here you can load a Il2CppDumper dump.cs and search for keywords to find class names, search for instances and create an edit. Edits you create for a game are added to the main menu above this menu item.
    ⤴️ Import Edits
    Here you can import edits created and exported by other users of this script.
     
    ⤵️ Export Edits
    Here you can export edits you have created to share them with other users of the script.
    🗑️ Delete Edit
    Here you can delete edits for a game and remove them from the main menu.

    3,371 downloads

       (1 review)

    2 comments

    Updated

  18. BadCase's Il2Cpp Edits By Name

    This script allows users to create Il2Cpp edits by method name, this means no offsets are needed. As long as method names are not changed in the game the edits will continue working even after a game updates.
    ➕ Create Edit
    Here you will enter a known method name or search for a method name and create an edit for it. Edits you create for a game are added to the main menu above this menu item.
    ⤴️ Import Edits
    Here you can import edits created and exported by other users of this script.
     
    ⤵️ Export Edits
    Here you can export edits you have created to share them with other users of the script.
    🗑️ Delete Edit
    Here you can delete edits for a game and remove them from the main menu.

    2,185 downloads

       (1 review)

    0 comments

    Submitted

  19. Live Telegram Help by BadCase

    Setup Intructions:
    [On Telegram] Create a group for use with the script if you have not already.
    [On Telegram] Message /newbot to @BotFather and choose a name for your Telegram bot. Copy the token from the message it sends you.
    [In Script] Paste the token into the bot_token variable in the script.
    [On Telegram] Invite @RawDataBot to you group. Copy your chat id from the message it sends, you can find it under "chat": {"id": 
    [In Script] Paste the chat id into the chat_id variable in the script.
    [On Telegram] Remove @RawDataBot from your group. 
    [On Telegram] Invite your bot to the group.
    All done.
    Additional configuration options are documented in the scripts commented code, make sure you read all of the comments.

    674 downloads

       (0 reviews)

    0 comments

    Submitted

  20. Let's Survive Script by BadCase

    Works for ARM7 and ARM8 

    1,806 downloads

       (0 reviews)

    0 comments

    Submitted

  21. Il2CppDumper Toolbox Free by BadCase

    This script loads a Il2CppDumper dump.cs file and allows you to.
    Search for methods using keywords.
    Edit methods with the press of a button.
    Create script functions from your edited methods.
    And generate a complete fully functional script without writing a single line of code.
    There is full help documentation at the bottom of each menu.

    10,766 downloads

       (0 reviews)

    1 comment

    Updated

  22. Unicode Font Factory By BadCase

    This script is for other script authors to use in order to have custom Unicode based "fonts" in their scripts.
    This script allows you to:
    Convert plain text strings to Unicode fonts.
    Export LUA code to use a font in your script.
    Customize font settings like letter spacing, word spacing and adding letter and word brackets.
    Create your own custom fonts from scratch.
    Modify the included fonts.
    The script itself can also be included in your script to use multiple fonts in one script and use random fonts.
     
    -----------------------------------------
    --Usage for exported lua--
    -----------------------------------------
    --Remove the gg.alert() from the end of exported file then copy 
    --and paste the code to the top of your script
    --wrap any text you want to style like this
    --style_text("Your text string")
    ----------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------
     
    -------------------------------------------------------------------------------------------------
    --Usage When Including The Entire Script--
    -------------------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --style_text(string,style,letter_wrap,word_wrap,letter_space,word_space,letter_wrap_space,word_wrap_space)
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --parameters:
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    ----string (Required): The string of text to style.
    --Example: "Your string of text"
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    ----style (Optional): The style table name or the style_array index number to convert text to.
    --Example 1 Table Name: style_sans_serif_bold
    --Example 2 style_array Index: 4
    --Using either of the above for the style parameter will yeild the same result
    --Returns random style if nil.
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --letter_wrap (Optional but Requires all other parameters): The wraps_array index for the bracket style you wish to wrap Letters in.
    --Example: 7
    --Sets letter brackets style to ⦃L⦄⦃e⦄⦃t⦄⦃t⦄⦃e⦄⦃r⦄⦃s⦄
    --Set to 1 for no letter brackets
    --Set word_wrap to 1 if using this
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --word_wrap (Optional but Requires all other parameters): The wraps_array index for the bracket style you wish to wrap Words in.
    --Example: 7
    --Sets word bracket style to ⦃Word⦄
    --Set to 1 for no word brackets
    --Set letter_wrap to 1 if using this
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --letter_space (Optional but Requires all other parameters): The space between letters in Narrow No-Break Spaces.
    --Range 0-10
    --Example: 2
    --Sets letters T  H  I  S far apart.
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --word_space (Optional but Requires all other parameters): The space between word in Hair Spaces.
    --Range 0-20
    --Example: 10
    --Sets          words          this          far          apart.
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    --letter_wrap_space (Optional but Requires all other parameters): The space between brackets and Letters in Narrow No-Break Spaces.
    --Range 0-10
    --Example: 1
    --Sets this much space betwean ⦃ L ⦄⦃ e ⦄⦃ t ⦄⦃ t ⦄⦃ e ⦄⦃ r ⦄⦃ s ⦄ and brackets.
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
    ----word_wrap_space (Optional but Requires all other parameters): The space between brackets and Words in Narrow No-Break Spaces.
    --Range 0-10
    --Example: 2
    --Sets this much space between ⦃ Words ⦄ and brackets.
    --------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------------------
     
    ---------------------------------------------------------------------------------
    --Usage example with style_array index specified
    ---------------------------------------------------------------------------------
    --style_text("Your string of text",3)
    --Result
    --𝒀𝒐𝒖𝒓 𝒔𝒕𝒓𝒊𝒏𝒈 𝒐𝒇 𝒕𝒆𝒙𝒕
    ---------------------------------------------------------------------------------
    --Usage example with style table name specified
    ---------------------------------------------------------------------------------
    --style_text("Your string of text",style_x_4)
    --Result
    --𝗬𝗼𝘂𝗿 𝘀𝘁𝗿𝗶𝗻𝗴 𝗼𝗳 𝘁𝗲𝘅𝘁
    ---------------------------------------------------------------------------------
    --Usage example with all parameters specified
    ---------------------------------------------------------------------------------
    --style_text("Your string of text",4,1,4,1,10,0,3)
    --Result
    --⦗   𝗬 𝗼 𝘂 𝗿   ⦘          ⦗   𝘀 𝘁 𝗿 𝗶 𝗻 𝗴   ⦘          ⦗   𝗼 𝗳   ⦘          ⦗   𝘁 𝗲 𝘅 𝘁   ⦘
    ------------------------------------------------------
    --Usage example with random style
    ------------------------------------------------------
    ----style_text("Your string of text")
    --Result
    --Random style

    998 downloads

       (0 reviews)

    0 comments

    Updated

  23. Combat Assault Script by BadCase

    Script for: https://play.google.com/store/apps/details?id=com.polyplayinc.combatassault
     
    Features:
    Unlock All Guns and Bodies
    Unlimited Free Cases
    Remove Ads

    Here is a video showing me creating this script using another script I am working on. 
     

    1,775 downloads

       (0 reviews)

    0 comments

    Submitted

  24. ARM7 Editor by BadCase and CmP

    Features:
    Convert Reverse Hex to ARM7 Instructions
    Decoding Supported For ( MOV, MOVW, MOVT, MOVGT, ADD, ADDCC, SUB, CMP, MUL, LDR, LDRB, LDRH, STRB, STR, VMOV, TST, EOR, NOP, BX LR, STM, POP, PUSH, BLX, UXTH, MVN )
    Partial Decoding Supported For (ORRSEQ, B, BL, BHI, BEQ, MVNSEQ, MOVWNE, VMRS, VMOV, VCMPEF32, POPGT, MOVGT)

    Convert ARM7 Instructions to Reverse Hex 
    Encoding Supported For(MOV, MOVW, MOVGT, ADD, SUB, CMP, MUL, LDR, LDRB, STRB, STR, VMOV, TST, EOR, NOP, BX LR)

    Browse and edit ARM7 Instructions in memory
    If there is interest I will work on adding encoding support for more instructions, if you would like to request for one to be added just send me a message.
    Thanks To:
    Thanks to CmP for teaching me about ARM7 in further detail and for rewriting several inefficient functions in the script.
    Thanks to NoFear for getting me started on understanding ARM7
    Reuse of Script Functions:
    You are free to reuse the core encoding and decoding functions of this script so long as it is not in another ARM editor.
    (if you wish to contribute functions to the editor contact me and you will be given full credit for your contribution) 
     And so long as you give visible credit to me in the GUI of your script such as in an alert triggered by a button labeled "Credits" or something similar.
    ARM8 Editor is coming soon

    1,275 downloads

       (0 reviews)

    0 comments

    Updated

  25. Rocket Royale v1.5.5 Toolbox By BadCase

    This script requires Xposed or Virtual Xposed and the SudoHide module:: https://dl-xda.xposed.info/modules/com.sudocode.sudohide_v128_820b0c.apk
    Instructions on using it in emulators can be found in the video below
    Sets price of all store items and weapon mods to 1 silver Gear each
    Sets all guns to start with 100,000 ammo
    Sets Damage to 2X 3X 4X or One Shot Kill
    Sets Magazine Size to 2X 3X 4X or "Endless" (100,000 Rounds)
    Gives you enough Rocket Mats to build 2 Rockets and 10,000 Wood
    Sets Grenade, Health Kit and Shield Potions to 100 after picking one of them up.
     
     
     

    3,364 downloads

       (0 reviews)

    0 comments

    Updated

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.