-
Posts
687 -
Joined
-
Last visited
-
Days Won
33
Content Type
Profiles
Forums
Downloads
Gallery
Files posted by BadCase
-
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
-
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 comments
Updated
-
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 comments
Updated
-
TMNT Legends Script by BadCase
By BadCase in LUA scripts
Free currency (including shards)
Free characters
Free upgrade items
Free resources
Free VIP (in resources menu, restart game after buying)
2,704 downloads
-
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 comments
Submitted
-
Unix/Epoch Timestamp Tool by BadCase
A tool for generating ranged Unix/Epoch timestamp searches and timestamps.
357 downloads
0 comments
Submitted
-
Hill Climb Racing 2 VIP Hack by NoFear and BadCase
By BadCase in LUA scripts
Hill Climb Racing 2 VIP Hack by NoFear and BadCase
7,046 downloads
0 comments
Updated
-
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
-
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 comments
Submitted
-
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
-
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
-
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
-
Buriedbornes Script
By BadCase in LUA scripts
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 comments
Submitted
-
0 comments
Submitted
-
0 comments
Updated
-
Armed Heist Script
By BadCase in LUA scripts
No Bullet Damage
No Explosive Damage
Instant Open Crates
Unlock All Mask Skins
Unlock All Armor Skins
2,479 downloads
-
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
-
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
0 comments
Submitted
-
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 comments
Submitted
-
0 comments
Submitted
-
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
-
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 comments
Updated
-
Combat Assault Script by BadCase
By BadCase in LUA scripts
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 comments
Submitted
-
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 comments
Updated
-
Rocket Royale v1.5.5 Toolbox By BadCase
By BadCase in LUA scripts
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 comments
Updated