Skip to content

XboxChef/XDCKIT

Repository files navigation

Xbox Direct Connect Kit (XDCKIT)

Give A ⭐ To Support This Project.

GitHub Latest ReleaseJoin our Discord

An open source library designed to Emulate or Imitate The XDevkit library extention to work exactly like the original with New added features

I Am Known As Serenity And Also TeddyHammer So If You wanna reach me Join Me On This Server Have Any Ideas Or Suggestions? Join Us On Discord Server!

Features

General Features

1.  Get SMC Version
2.  Reboot Console Or Game Title
3.  XboxShortcuts `(witch include Guide Button Press And Takes You Various Places On The Xbox Such As Friends List Etc)`
4.  Get Box ID `(Get's The Xbox's identification number)`
5.  Set Console Color `(Allows User to Turns The Console's Default Neighborhood Icon to any of the following... (black , blue , bluegray , nosidecar)`
6.  Get Console ID `(Gets The Console's identification number)`
7.  Get DM Version `(Allows User To See The Debug Monitor Version)`
8.  Get System Info `(allows user see Various Console Information)`
9.  Reboot Cold Or Warm `(Allows user to Perform A Warm In A Very Fast Manner Or A Cold Reboot WItch Attempts To Reboot Slowly)`
10. Freeze Console `(Allows User Perform A Stop Or Go Witch Tempory Freezes The Console Until A Go Command Is Sent)`
11. Get Console Type `(Allows The User The See Witch Console Type They Own)`
12. CloseConnection `(Allows For The Connection From The Device To Be severed From Each Other)`
13. Reconnect `(Allows The User To Add A Delay So when The Console Is Ready The User Can Connect To It)`
14. OpenConnection `(Find's Console And Connects To the IP Found and does not set class meaning you would have to set ConsoleX TO XDCKIT)`
15. Get CPU Key `(Finds The Console's CPU Information)`
16. Get Kernal Version `(Kernal Version Information)`
17. Get Temperature `(Console's Temperature Information)`
18. Set LED State `(Console's LED State)`
19. Get Module Handle `(Unkown Describtion)`
20. Launch System DLL Thread `(Unkown Describtion)`
21. Unload Image `(Unkown Describtion)`
22. Xex Pc To File Header `(Unkown Describtion)`
23. GetTitleID `(Get's the Game identification)` 
24. ShutDown `(Console's LED State)`
25. Quick Sign In  `(In Beta Testing Phase)`
26. Fan Speed Control`(Allows The User To Set The Value Of The Fan Speed)`
27. Get Sign in State `(In Beta Testing Phase)`
28. Trainer Features `(witch allows The ability To Share Modified Files For Any Game To Be modded)`

Debugging Features

1.   NULL_Address `(Allows The User To Add An Adress witch sets The Value To 6000000 meaning that you are making a null value)`
2.   SetBreakpoint `(In Development)`
3.   RemoveBreakpoint `(In Development)`
4.   RemoveAllBreakpoints `(In Development)`
5.   SetInitialBreakpoint `(In Development)`
6.   SetDataBreakpoint `(In Development)`
7.   IsBreakpoint `(In Development)`
8.   Invalidate MemoryCache `(In Development)`
9.   Poke `(Allows User To Change The Value An Address)`
10.  peek `(Allows User To Look Up Current Value Via Address)`
11.  Find Hex Offset`(Describtion Coming Soon)`
12.  constant Memory Setting `(Allows user to set value and make that value never change)`
13.  constant Memory Set `(Allows user to set value and make that value never change)`
14.  Get Memory / Set Memory `(Describtion Coming Soon)`
15.  Dump Memory `(Describtion Coming Soon)`
16.  ResolveFunction `(Describtion Coming Soon)`
17.  ReverseBytes `(Describtion Coming Soon)`
18.  Bool {Get; Set;} `(Describtion Coming Soon)`
19.  String {Get; Set;} `(Describtion Coming Soon)`
20.  Float {Get; Set;} `(Describtion Coming Soon)`
21.  BinaryData {Get; Set;} `(Describtion Coming Soon)`
22.  Byte {Get; Set;} `(Describtion Coming Soon)`
23.  SByte {Get; Set;} `(Describtion Coming Soon)`
24.  All Int {Get; Set;} `(Describtion Coming Soon)`
25.  All Uint {Get; Set;} `(Describtion Coming Soon)`
26.  Double {Get; Set;} `(Describtion Coming Soon)`
27.  Long {Get; Set;} `(Describtion Coming Soon)`
28.  All XOR int / AND Int / OR Int {Get; Set;} `(Describtion Coming Soon)`
29.  WriteVector's `(Describtion Coming Soon)`
30.  WriteHook `(Describtion Coming Soon)`
31.  SendTextCommand `(Describtion Coming Soon)`

Current FileSystem Features

1.   ChangeTime `(Describtion Coming Soon)`
2.   CreationTime `(Checks For The Date And Time Of Creation Of The FIle)`
3.   bool IsDirectory `(Checks If its A File Or a Directory)`
4.   bool IsReadOnly `(Checks If FIle Is At Read Only State)`
5.   GetFile Size(string directory) `(File Size Information)`
6.   MakeDirectory `(Creates A New Directory)`
7.   RemoveDirectory(string path) `(Removes  Directory From Path)`
8.   DirectoryFiles `(Display's The Directory Files)`
9.   Get FileName `(Get's The FIle Name From Path)`
10.  ReceiveBinaryData `(Retrieves Binary Data)`
13.  ReceiveFile`(Retrieves Files From The Console)`
14.  SendBinaryData`(Sends Binary Data)`
16.  SendFile`(Sends Files From Or To the Console)`
17.  RenameFile `(Renames Desired File or File's)`

XNOTIFY Features

`(Allows The Programmer To Use It as A Messagebox.Show and Contains The Ability To Turn Off Notifications at Any Moment If A Programmer Added a switch Example's Below)`
1.   Show(message)
3.   Show (Message , Logo , Switch)
4.   Show (Message , Switch)
5.   Show (Message , Logo)
6.   XMessage (Allow The Console To Display A MessageBox `(In Development)) `

So Many More Features!

Requirements

1. An Internet Connection

2. A know How Of C# Programing language Development

3. An Understand How The Xbox XDevkit Works

4. An Understanding On How To Work A Modified Xbox Console

Code Example

# Connecting
using XDCKIT;

namespace Custom_namespace
{
    public partial class Classnamehere : Form
    {
        public static XboxConsole ConsoleX;
    
        public Classnamehere()
        {
            InitializeComponent();
        }
        
        private void Button_Click(object sender, ItemClickEventArgs e)
        {
            Console.Connect() //Attemps to Find Console 192.168.0.X Attempts compensate for X aka finds last digit.
            Console.Connect(Provide_IP) //User Provides Costume IP Address
            Console.Connect(Provide_IP,provide_CostumePort) //User Provides The IP Address and Port Number "Port Number Is Always 730" Regardless was added for more flexibility.
            Connect(this XboxConsole Source, out XboxConsole Client, string ConsoleNameOrIP = "default", int Port = 730) //sets the (ConsoleX) to XDCKIT class so everythin can be called like so example: ConsoleX.Screenshot() , then if IP Address is Provide then it proceeds to Connect also you can provide Port Number Witch By Again Defualt Is 730.
        }
   }
}

Click Me! For More Example's

Quick Guide

Getting Started

You can Either Build Yourself By Downloading the Source Or Just Grabbing The Latest Dll Extention.

Connection

Have To Be under The Same Local Network and Make Sure both Devices Are Connected To Same Wifi Name Or If Wired make sure to be under the same Router.

Xbox 360 Plugin Requirements

xbdm.xex ,

Computer Requirements

A Working Tool Using this Extention Properly

Contributors

  • @ohhsodead - Help Provided Code Enhancements And Help Performance Issues

Disclaimer

I have no liability for any damages done to your system by using this extention.

License

This project is released under the GNU General Public License v3.