4 | IXL | Math, Language Arts, Science, Social Studies, and Spanish
5 |
6 |
7 |
8 |
9 | <
10 |
11 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: Enhancement
5 | labels: enhancement
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? If so, please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 |
17 | **Additional context**
18 | Add any other context or screenshots about the feature request here.
19 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: Bug
5 | labels: bug
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Expected behavior**
11 | A clear and concise description of what you expected to happen.
12 |
13 | **Describe the bug**
14 | A clear and concise description of what the bug is.
15 |
16 | **To Reproduce**
17 | Steps to reproduce the behavior:
18 | 1. Go to '...'
19 | 2. Click on '....'
20 | 3. Scroll down to '....'
21 | 4. See error
22 |
23 |
24 |
25 | **Screenshots**
26 | If applicable, add screenshots to help explain your problem.
27 |
28 | - OS: [e.g. iOS]
29 | - Browser [e.g. chrome, safari]
30 |
31 |
32 |
33 | **Additional context**
34 | Add any other context about the problem here.
35 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | A website for bypassing system monitoring and restricting tools such as Goguardian.
2 |
3 | If you have an issue, don't hesitate to submit a pull request, as I will not be focusing on this project too often and do not usually have time to write up new code.
4 |
5 | For the most part, T-Crack is centered around bypassing Goguardian, a tool that schools use to monitor and block websites students use.
6 |
7 | - Website(s) [The recommended way to access T-Crack.] \
8 | https://tcrack.vortron.net \
9 | https://vortron-rd.github.io/T-Crack
10 |
11 | - Portable File version [Not recommended if planning on hosting your own site] \
12 | https://github.com/Vortron-rd/T-Crack/tree/portable
13 |
14 | * [X] Make a static HTML file version
15 | * [ ] Find a way to Fullscreen in cloaked mode
16 | * [x] Add a text-chat room
17 | * [ ] Offer multiple choices of proxy services
18 | * [ ] Make a javascript-void version
19 | * [x] Panic button to switch tabs easily
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 2-Clause License
2 |
3 | Copyright (c) 2025, Vortron-rd
4 |
5 | Redistribution and use in source and binary forms, with or without
6 | modification, are permitted provided that the following conditions are met:
7 |
8 | 1. Redistributions of source code must retain the above copyright notice, this
9 | list of conditions and the following disclaimer.
10 |
11 | 2. Redistributions in binary form must reproduce the above copyright notice,
12 | this list of conditions and the following disclaimer in the documentation
13 | and/or other materials provided with the distribution.
14 |
15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
16 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
19 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
23 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
24 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 |
--------------------------------------------------------------------------------
/.github/workflows/static.yml:
--------------------------------------------------------------------------------
1 | # Simple workflow for deploying static content to GitHub Pages
2 | name: Deploy static content to Pages
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["main"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 | concurrency:
21 | group: "pages"
22 | cancel-in-progress: false
23 |
24 | jobs:
25 | # Single deploy job since we're just deploying
26 | deploy:
27 | environment:
28 | name: github-pages
29 | url: ${{ steps.deployment.outputs.page_url }}
30 | runs-on: ubuntu-latest
31 | steps:
32 | - name: Checkout
33 | uses: actions/checkout@v4
34 | - name: Setup Pages
35 | uses: actions/configure-pages@v5
36 | - name: Upload artifact
37 | uses: actions/upload-pages-artifact@v3
38 | with:
39 | # Upload entire repository
40 | path: '.'
41 | - name: Deploy to GitHub Pages
42 | id: deployment
43 | uses: actions/deploy-pages@v4
44 |
--------------------------------------------------------------------------------
/styles.css:
--------------------------------------------------------------------------------
1 | * {
2 | font-family: "Times New Roman", serif;
3 | }
4 | body {
5 | margin: 0;
6 | padding: 0;
7 | background-color: #02020d;
8 | }
9 | button {
10 | background-color: #2036FB;
11 | color: #fff;
12 | }
13 | #title h1 {
14 | text-align: center;
15 | color: #913c03;
16 | font-size: 500%;
17 | }
18 | #title p {
19 | color: #FFE81F;
20 | text-align: center;
21 | }
22 | p {
23 | color: #fff;
24 | }
25 | li {
26 | text-align: justify;
27 | color: #fff;
28 | }
29 | #game-container {
30 | display: flex;
31 | justify-content: center;
32 | align-items: center;
33 | height: 100vh;
34 | }
35 | #hub-menu {
36 | text-align: center;
37 | }
38 |
39 | #hub-menu ul {
40 | list-style: none;
41 | padding: 0;
42 | border: 2px solid #CB6D2E;
43 | background-color: #70350D;
44 | }
45 |
46 | #hub-menu ul li {
47 | display: inline-block;
48 | cursor: pointer;
49 | margin: 0 10px;
50 |
51 | }
52 |
53 | #hub-menu ul li:hover {
54 | text-decoration: underline;
55 | }
56 |
57 | #game-menu {
58 | text-align: center;
59 | }
60 |
61 | #game-menu ul {
62 | list-style: none;
63 | padding: 0;
64 | }
65 |
66 | #game-menu ul li {
67 | display: inline-block;
68 | cursor: pointer;
69 | margin: 0 10px;
70 | }
71 |
72 | #game-menu ul li:hover {
73 | text-decoration: underline;
74 | }
75 |
76 | #fullscreen-btn {
77 | display: block;
78 | margin: 20px auto;
79 | }
80 | .center {
81 | position: absolute;
82 | left: 47.2%; /* x */
83 | top: 45%; /* y */
84 | }
85 |
86 | .large {
87 | width 200%
88 | height 200%
89 | font-size 200%;
90 | }
--------------------------------------------------------------------------------
/main.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | T-Crack
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
"The return of the king."
14 |
15 |
16 |
17 |
1v1.lol
18 |
Splix
19 |
BuildRoyale
20 |
Suroi
21 |
Eaglercraft (Minecraft 1.8.8)
22 |
Subway Surfers
23 |
Google Search
24 |
RammerHead Proxy
25 |
SoundBoard
26 |
Chatroom
27 |
28 |
29 | >
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/script.js:
--------------------------------------------------------------------------------
1 | // Var Definitions
2 |
3 | pnckey = "q" //Key used for quickly replacing the tab with a school-safe oneq
4 |
5 | //Opens a about:blank tab with either a