-
Notifications
You must be signed in to change notification settings - Fork 0
/
st.html
175 lines (169 loc) · 7.17 KB
/
st.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="preload" href="Font/7DaysLater.woff2" as="font" type="font/woff2" crossorigin />
<link href="CSS/styles.css" rel="stylesheet" type="text/css" />
<meta charset="utf-8" />
<script src="JS/scripts.js"></script>
<script src="JS/core.js"></script>
<script src="JS/cipher-core.js"></script>
<script src="JS/crypto-js.js"></script>
<script src="JS/evpkdf.js"></script>
<script src="JS/aes.js"></script>
<script src="JS/enc-base64.js"></script>
<script src="JS/lib-typedarrays.js"></script>
<script src="JS/enc-utf16.js"></script>
<script src="JS/md5.js"></script>
<script src="JS/pad-pkcs7.js"></script>
<script src="JS/jquery-3.5.1.min.js"></script>
<script src="JS/i18next.min.js"></script>
<script src="JS/jquery-i18next.js"></script>
<script src="JS/language.js"></script>
<script src="JS/tailwindcss.min.js"></script>
<title>ServerTools</title>
</head>
<body onload="FreshPage()" id="GeneralBody">
<header id="Head">
<div id="SubheaderLeft">
<div id="ClientContainer">
<div id="LoginContainer">
<h2 class="flex justify-center"><img src="Img/Lock.webp" alt="lockicon" class="Icon" />LOGIN</h2>
<input type="text" placeholder="Client" id="Text1" autofocus minlength="6" maxlength="30"
required /><br />
<input type="password" placeholder="Password" id="Text2" minlength="6" maxlength="30"
required /><br />
<input type="checkbox" id="NotBotBox1" />
<input type="button" value="Sign In" onclick="SignIn()" id="SignInButton" />
</div>
<div id="PasswordContainer">
<input type="button" value="Cancel" onclick="Cancel()" id="CancelButton" />
<h2><img src="Img/Lock.webp" alt="lockicon" class="Icon" />PASSWORD</h2>
<input type="password" placeholder="New" id="Text3" minlength="6" maxlength="30" required /><br />
<input type="password" placeholder="Confirm" id="Text4" minlength="6" maxlength="30"
required /><br />
<input type="checkbox" id="NotBotBox2" />
<input type="button" value="Set Password" onclick="SetPass()" id="SetPassButton" />
</div>
<div id="LogoutContainer">
<input type="button" value="New Password" onclick="NewPass()" id="NewPassButton" />
<h2><img src="Img/UserIcon.webp" alt="usericon" class="Icon" />CLIENT</h2>
<h3 id="ClientId">...</h3>
<input type="checkbox" id="ConfirmSignout" />
<input type="button" value="Sign Out" onclick="SignOut()" id="SignOutButton" />
</div>
</div>
</div>
<div id="SubheaderRight" oncontextmenu="return false">
<div id="LogoContainer">
<h3 id="Version">V. 0.0.2</h3>
</div>
</div>
</header>
<nav id="MenuContainer" oncontextmenu="return false">
<a onclick="HomePage()" class="MenuText">HOME</a>
<a onclick="ConsolePage()" class="MenuText">CONSOLE</a>
<a onclick="PlayersPage()" class="MenuText">PLAYERS</a>
<a onclick="ConfigPage()" class="MenuText">CONFIG</a>
<a onclick="DevPage()" class="MenuText">DEVS</a>
<a onclick="ContactsPage()" class="MenuText">CONTACTS</a>
</nav>
<section id="ContentContainer">
<div id="DisclaimerContainer" oncontextmenu="return false">
<h2 id="Disclaimer" data-i18n="Disclaimer"></h2>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer1"></h3>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer2"></h3>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer3"></h3>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer4"></h3>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer5"></h3>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer6"></h3>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer7"></h3>
<h3 class="DisclaimerInfo mt-2" data-i18n="Disclaimer8"></h3>
<h3 class="DisclaimerInfo mt-2"><button onclick="Accept()" data-i18n="confirm"
class="cursor-pointer bg-gray-600 p-1 rounded-lg shadow-sm shadow-gray-600"></button></h3>
</div>
<div id="ConfigContainer">
<input type="checkbox" id="AcceptSave" />
<input type="button" value="Save" onclick="SaveConfig()" id="SaveButton" />
<input type="button" value="Get Current" onclick="Config()" id="CurrentButton" />
<table id="ConfigTable">
<thead>
<tr>
<th id="ConfigToolName">Tool Name</th>
<th id="ConfigToolOption">Options</th>
</tr>
</thead>
<tbody id="ConfigBody">
</tbody>
</table>
<br />
<br />
</div>
<div id="ConsoleContainer">
<div id="LogContainer">
<pre id="Console"></pre>
</div>
<div id="ConsoleCommandContainer">
<input type="text" placeholder="/r repeats last command" id="ConsoleCommand" />
<input type="button" value="Send" onclick="Command()" id="SendButton" />
</div>
</div>
<div id="ContactsContainer">
<div id="Contacts">
<h1 id="ContactsHeader">Having problems? Need support? Found a bug? Need a hug?</h1>
<br />
<h2>Reach out to us on discord or github.</h2>
<br />
<h2>Discord: <a href="https://discord.gg/6G8VZQg" target="_blank">https://discord.gg/6G8VZQg</a></h2>
<br />
<h2>Github: <a href="https://github.com/dmustanger/7dtd-ServerTools/issues"
target="_blank">https://github.com/dmustanger/7dtd-ServerTools/issues</a></h2>
<br />
</div>
</div>
<div id="DevsContainer">
<div id="About">
<br />
<br />
<h1 class="Developer">Dmustanger</h1>
<h2>Structure design and development. Logistics analysis and adaptation. Report handling.</h2>
<h1 class="Developer">Obsessive Compulsive</h1>
<h2>Creative, logistic and modular design. Webapi. Discord bot. Report handling. Debug and play tester
</h2>
<h1 class="Developer">Android_Data</h1>
<h2>Website art and layout</h2>
<h1 class="Developer">Thunderbolt</h1>
<h2>Website layout, performance and bug testing</h2>
<br />
</div>
</div>
<div id="PlayersContainer">
<input type="text" placeholder="Steam Id" id="PlayersSteamId" minlength="17" maxlength="17" required />
<button type="button" onclick="Kick()" class="PlayersEdit px-2" data-i18n="KICK"></button>
<button type="button" value="BAN" onclick="Ban()" class="PlayersEdit px-2" data-i18n="BAN"></button>
<button type="button" value="MUTE" onclick="Mute()" class="PlayersEdit px-2" data-i18n="MUTE"></button>
<button type="button" value="JAIL" onclick="Jail()" class="PlayersEdit px-2" data-i18n="JAIL"></button>
<button type="button" value="REWARD" onclick="Reward()" class="PlayersEdit px-2"
data-i18n="REWARD"></button>
<input type="button" value="0" id="PlayerCount" class="px-2" />
<span class="text-white" data-i18n="Players"></span>
<table id="PlayersTable">
<thead id="PlayersHeader">
<tr>
<th data-i18n="Steam Id/Entity Id"></th>
<th data-i18n="Player Name"></th>
<th data-i18n="Health/Stamina"></th>
<th data-i18n="Level"></th>
<th data-i18n="Position"></th>
<th data-i18n="Muted/Jailed"></th>
</tr>
</thead>
<tbody id="PlayersBody">
</tbody>
</table>
</div>
<div id="BackgroundContainer">
<img src="Img/ZombieDevs.webp" alt="zombiebg" id="ZombieBackground" />
</div>
</section>
</body>
</html>