Начинающий
- Статус
- Оффлайн
- Регистрация
- 10 Авг 2022
- Сообщения
- 74
- Реакции
- 2
Сайт для вашего чита с регистрацией и панелью игрока
Сайт изичный
Защиты нет! Создавался по приколу
Промокоды:
'Red': 30,
'VIP2025': 90,
'ADMINKEY': 365
Можно поменять с файле на 444 строке
DW:
Сайт изичный
Защиты нет! Создавался по приколу
Промокоды:
'Red': 30,
'VIP2025': 90,
'ADMINKEY': 365
Можно поменять с файле на 444 строке
DW:
index.html:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RedClient - Лучший чит для Minecraft</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-red: #ff0000;
--dark-red: #8b0000;
--light-red: #ff3333;
--bg-dark: #0a0a0a;
--bg-card: #1a1a1a;
--text-white: #ffffff;
--text-gray: #b0b0b0;
--gradient-red: linear-gradient(135deg, #ff0000, #8b0000);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
background: var(--bg-dark);
color: var(--text-white);
min-height: 100vh;
overflow-x: hidden;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 40px;
background: rgba(0, 0, 0, 0.8);
backdrop-filter: blur(10px);
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
border-bottom: 2px solid var(--primary-red);
}
.logo {
font-size: 28px;
font-weight: 700;
background: var(--gradient-red);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-shadow: 0 0 30px rgba(255, 0, 0, 0.5);
}
.auth-btn {
background: var(--gradient-red);
color: white;
border: none;
padding: 12px 30px;
border-radius: 30px;
font-size: 16px;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 4px 15px rgba(255, 0, 0, 0.3);
font-weight: 600;
}
.auth-btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(255, 0, 0, 0.5);
}
.main-container {
margin-top: 100px;
padding: 40px;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
}
.login-section, .dashboard-section {
display: none;
animation: fadeIn 0.5s ease;
}
.login-section.active, .dashboard-section.active {
display: block;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.auth-form {
max-width: 400px;
margin: 0 auto;
background: var(--bg-card);
padding: 40px;
border-radius: 20px;
box-shadow: 0 10px 40px rgba(255, 0, 0, 0.2);
border: 1px solid rgba(255, 0, 0, 0.3);
}
.form-title {
font-size: 32px;
margin-bottom: 30px;
text-align: center;
background: var(--gradient-red);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.form-group {
margin-bottom: 20px;
}
.form-group label {
display: block;
margin-bottom: 8px;
color: var(--text-gray);
}
.form-group input {
width: 100%;
padding: 12px;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 0, 0, 0.3);
border-radius: 8px;
color: white;
font-size: 16px;
transition: all 0.3s;
}
.form-group input:focus {
outline: none;
border-color: var(--primary-red);
box-shadow: 0 0 10px rgba(255, 0, 0, 0.3);
}
.form-submit {
width: 100%;
padding: 15px;
background: var(--gradient-red);
color: white;
border: none;
border-radius: 8px;
font-size: 18px;
cursor: pointer;
transition: all 0.3s;
margin-top: 20px;
}
.form-submit:hover {
transform: translateY(-2px);
box-shadow: 0 5px 20px rgba(255, 0, 0, 0.4);
}
.form-switch {
text-align: center;
margin-top: 20px;
color: var(--text-gray);
}
.form-switch a {
color: var(--primary-red);
text-decoration: none;
cursor: pointer;
}
.dashboard-grid {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 40px;
margin-top: 40px;
}
.profile-card {
background: var(--bg-card);
padding: 30px;
border-radius: 20px;
box-shadow: 0 10px 40px rgba(255, 0, 0, 0.2);
border: 1px solid rgba(255, 0, 0, 0.3);
height: fit-content;
}
.profile-header {
text-align: center;
margin-bottom: 30px;
}
.profile-avatar {
width: 100px;
height: 100px;
background: var(--gradient-red);
border-radius: 50%;
margin: 0 auto 20px;
display: flex;
align-items: center;
justify-content: center;
font-size: 48px;
font-weight: bold;
}
.profile-info {
display: grid;
gap: 15px;
}
.info-row {
display: flex;
justify-content: space-between;
padding: 10px 0;
border-bottom: 1px solid rgba(255, 0, 0, 0.2);
}
.info-label {
color: var(--text-gray);
}
.info-value {
color: white;
font-weight: 600;
}
.activation-section {
background: var(--bg-card);
padding: 30px;
border-radius: 20px;
box-shadow: 0 10px 40px rgba(255, 0, 0, 0.2);
border: 1px solid rgba(255, 0, 0, 0.3);
}
.activation-title {
font-size: 24px;
margin-bottom: 20px;
color: var(--primary-red);
}
.activation-input {
display: flex;
gap: 10px;
margin-bottom: 20px;
}
.activation-input input {
flex: 1;
padding: 12px;
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(255, 0, 0, 0.3);
border-radius: 8px;
color: white;
font-size: 16px;
}
.activation-btn {
padding: 12px 30px;
background: var(--gradient-red);
color: white;
border: none;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s;
}
.activation-btn:hover {
transform: translateY(-2px);
box-shadow: 0 5px 20px rgba(255, 0, 0, 0.4);
}
.download-btn {
display: block;
width: 100%;
padding: 20px;
background: var(--gradient-red);
color: white;
text-align: center;
border-radius: 10px;
font-size: 20px;
font-weight: 600;
text-decoration: none;
transition: all 0.3s;
margin-top: 30px;
box-shadow: 0 5px 20px rgba(255, 0, 0, 0.3);
}
.download-btn:hover {
transform: translateY(-3px);
box-shadow: 0 8px 30px rgba(255, 0, 0, 0.5);
}
.welcome-text {
font-size: 28px;
margin-bottom: 30px;
text-align: center;
background: var(--gradient-red);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
.dashboard-grid {
grid-template-columns: 1fr;
}
.header {
padding: 15px 20px;
}
.main-container {
padding: 20px;
}
}
.error-message {
color: var(--primary-red);
text-align: center;
margin-top: 10px;
}
.success-message {
color: #00ff00;
text-align: center;
margin-top: 10px;
}
</style>
</head>
<body>
<header class="header">
<div class="logo">RedClient</div>
<button class="auth-btn" onclick="toggleAuth()">Авторизация</button>
</header>
<div class="main-container">
<div class="login-section active" id="loginSection">
<div class="auth-form">
<h2 class="form-title">Вход</h2>
<form id="loginForm">
<div class="form-group">
<label for="loginUsername">Логин</label>
<input type="text" id="loginUsername" required>
</div>
<div class="form-group">
<label for="loginPassword">Пароль</label>
<input type="password" id="loginPassword" required>
</div>
<button type="submit" class="form-submit">Войти</button>
<div class="form-switch">
Нет аккаунта? <a onclick="showRegister()">Зарегистрироваться</a>
</div>
</form>
</div>
<div class="auth-form" style="display: none;" id="registerForm">
<h2 class="form-title">Регистрация</h2>
<form id="registerFormEl">
<div class="form-group">
<label for="registerUsername">Логин</label>
<input type="text" id="registerUsername" required>
</div>
<div class="form-group">
<label for="registerEmail">Email</label>
<input type="email" id="registerEmail" required>
</div>
<div class="form-group">
<label for="registerPassword">Пароль</label>
<input type="password" id="registerPassword" required>
</div>
<button type="submit" class="form-submit">Зарегистрироваться</button>
<div class="form-switch">
Уже есть аккаунт? <a onclick="showLogin()">Войти</a>
</div>
</form>
</div>
</div>
<div class="dashboard-section" id="dashboardSection">
<h1 class="welcome-text" id="welcomeText">Добро пожаловать!</h1>
<div class="dashboard-grid">
<div class="profile-card">
<div class="profile-header">
<div class="profile-avatar" id="profileAvatar">U</div>
<h3 id="profileName">User</h3>
</div>
<div class="profile-info">
<div class="info-row">
<span class="info-label">UID:</span>
<span class="info-value" id="userUID">-</span>
</div>
<div class="info-row">
<span class="info-label">Логин:</span>
<span class="info-value" id="userLogin">-</span>
</div>
<div class="info-row">
<span class="info-label">Группа:</span>
<span class="info-value">Пользователь</span>
</div>
<div class="info-row">
<span class="info-label">Дата регистрации:</span>
<span class="info-value" id="regDate">-</span>
</div>
<div class="info-row">
<span class="info-label">Последний вход:</span>
<span class="info-value" id="lastLogin">-</span>
</div>
<div class="info-row">
<span class="info-label">Email:</span>
<span class="info-value" id="userEmail">-</span>
</div>
<div class="info-row">
<span class="info-label">HWID:</span>
<span class="info-value" id="userHWID">-</span>
</div>
</div>
</div>
<div>
<div class="activation-section">
<h2 class="activation-title">Активация ключа</h2>
<div class="activation-input">
<input type="text" id="activationKey" placeholder="Введите ключ активации">
<button class="activation-btn" onclick="activateKey()">Активировать</button>
</div>
<div id="activationMessage"></div>
<div id="downloadSection" style="display: none;">
<a href="#" class="download-btn" onclick="downloadClient()">Скачать Red.exe</a>
</div>
<div id="buySection">
<a href="https://t.me/krendelprosto" target="_blank" class="download-btn">Купить клиент</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
let currentUser = null;
const validKeys = {
'Red': 30,
'VIP2025': 90,
'ADMINKEY': 365
};
function toggleAuth() {
const loginSection = document.getElementById('loginSection');
if (loginSection.classList.contains('active')) {
logout();
} else {
showLogin();
}
}
function showRegister() {
document.getElementById('loginForm').parentElement.style.display = 'none';
document.getElementById('registerForm').style.display = 'block';
}
function showLogin() {
document.getElementById('loginForm').parentElement.style.display = 'block';
document.getElementById('registerForm').style.display = 'none';
}
document.getElementById('loginForm').addEventListener('submit', function(e) {
e.preventDefault();
const username = document.getElementById('loginUsername').value;
const password = document.getElementById('loginPassword').value;
// Простая проверка авторизации
if (username && password) {
loginUser(username);
}
});
document.getElementById('registerFormEl').addEventListener('submit', function(e) {
e.preventDefault();
const username = document.getElementById('registerUsername').value;
const email = document.getElementById('registerEmail').value;
const password = document.getElementById('registerPassword').value;
// Простая регистрация
if (username && email && password) {
loginUser(username, email);
}
});
function loginUser(username, email = null) {
currentUser = {
username: username,
email: email || username + '@mail.com',
uid: Math.floor(Math.random() * 10000) + 1,
regDate: new Date().toLocaleDateString('ru-RU'),
lastLogin: new Date().toLocaleString('ru-RU'),
hwid: generateHWID()
};
document.querySelector('.auth-btn').textContent = 'Выйти';
document.getElementById('loginSection').classList.remove('active');
document.getElementById('dashboardSection').classList.add('active');
updateDashboard();
}
function logout() {
currentUser = null;
document.querySelector('.auth-btn').textContent = 'Авторизация';
document.getElementById('loginSection').classList.add('active');
document.getElementById('dashboardSection').classList.remove('active');
}
function updateDashboard() {
if (!currentUser) return;
document.getElementById('welcomeText').textContent = `Привет, ${currentUser.username}!`;
document.getElementById('profileAvatar').textContent = currentUser.username.charAt(0).toUpperCase();
document.getElementById('profileName').textContent = currentUser.username;
document.getElementById('userUID').textContent = currentUser.uid;
document.getElementById('userLogin').textContent = currentUser.username;
document.getElementById('regDate').textContent = currentUser.regDate;
document.getElementById('lastLogin').textContent = currentUser.lastLogin;
document.getElementById('userEmail').textContent = currentUser.email;
document.getElementById('userHWID').textContent = currentUser.hwid;
}
function generateHWID() {
return 'HWID-' + Math.random().toString(36).substr(2, 9).toUpperCase();
}
function activateKey() {
const key = document.getElementById('activationKey').value;
const messageDiv = document.getElementById('activationMessage');
if (validKeys[key]) {
messageDiv.innerHTML = `<div class="success-message">Ключ активирован! Подписка на ${validKeys[key]} дней</div>`;
document.getElementById('downloadSection').style.display = 'block';
document.getElementById('buySection').style.display = 'none';
} else {
messageDiv.innerHTML = '<div class="error-message">Неверный ключ активации</div>';
}
}
function downloadClient() {
const link = document.createElement('a');
link.href = 'data:text/plain;charset=utf-8,RedClient%20Minecraft%20Cheat';
link.download = 'Red.exe';
link.click();
}
</script>
</body>
</html>