Skip to content

Commit 0185bfd

Browse files
committed
Add back kick exploit
1 parent f7f2128 commit 0185bfd

File tree

5 files changed

+53
-18
lines changed

5 files changed

+53
-18
lines changed

FEATURES.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
- **Show Keybinds** Allows you to see and modify keybinds (Default: ON)
77
- **Allow Keybinds while Chatting** Allows you to use keybinds while chatting (Default: OFF)
88
- **Always Show Menu on Startup** Shows the menu on startup (Default: ON)
9-
- **Panic** Disables the mod at will (Default: OFF, Hotkey: PAUSE BREAK)
9+
- **Panic** Disables the mod at will (Default: OFF)
1010
- **Adjust by DPI** Allows you to change scaling of the menu (Default: ON)
1111
- **Menu Scale** Change the size of the menu (Default: 100%)
1212
- **Menu Theme Color**: Change the accent color of the menu (Default: #801341)
@@ -28,7 +28,24 @@
2828
- **Spoof Level** Spoofs your level in game (Default: OFF)
2929
- **Spoof Friend Code** *(Note: This only works as host due to Innersloth patches)* Spoofs your friend code (Default: OFF)
3030
- **Spoof Platform** Spoofs your platform to whatever you choose (Default: OFF)
31-
31+
### Keybinds
32+
- **Show/Hide Menu** (Default: DELETE)
33+
- **Show/Hide Console** (Default: HOME)
34+
- **Show/Hide Radar** (Default: Insert)
35+
- **Show/Hide Replay** (Default: End)
36+
- **Panic (Disable SickoMenu)** (Default: PAUSE BREAK)
37+
- **Enable/Disable HUD** (Default: None)
38+
- **Enable/Disable HUD** (Default: None)
39+
- **Freecam** (Default: None)
40+
- **Zoom** (Default: None)
41+
- **NoClip** (Default: CTRL)
42+
- **Reset Appearance** (Default: None)
43+
- **Confuse Now** (Default: None)
44+
- **Repair All Sabotages** (Default: PAGE DOWN)
45+
- **Close All Doors** (Default: None)
46+
- **Close Current Room Door** (Default: None)
47+
- **Complete All Tasks** (Default: None)
48+
-
3249
## 🎮 Game
3350
### General
3451
- **Multiply Player Speed** Multiplies your speed by specified amount (Default: OFF)
@@ -90,11 +107,12 @@ View the game options!
90107
- **Move While in Vent & Shapeshifting** Allows you to move in vent and while shapeshifting (Default: OFF)
91108
- **Always Move** Allows you to move in meetings and game menus such as tasks (Default: OFF)
92109
- **Shapeshift without Animation** Allows you to shapeshift without the animation (Default: OFF)
93-
- **NoClip** Allows you to walk through walls (Default: OFF, Hotkey: CTRL)
110+
- **NoClip** Allows you to walk through walls (Default: OFF)
94111
- **Kill Other Impostors** Allows you to kill fellow impostors (Default: OFF)
95112
- **Infinite Kill Range** Extends your kill reach (Default: OFF)
96113
- **Bypass Guardian Angel Protections** Allows you to kill protected players (Default: OFF)
97114
- **Do Tasks as Impostor** Allows you to complete tasks as impostor (Default: OFF)
115+
- **Always Use Kill Exploit** Forces the kill exploit to always be used, thus bypassing Disable Kills (Default: OFF)
98116
- **Fake Alive** Appear to yourself as alive even if you're dead (Default: OFF)
99117
- *(Only as host/Safe Mode disabled)* **God Mode** Prevents you from dying (Default: OFF)
100118
- **(Shift + Right Click) to Teleport** Teleports you to wherever you clicked (Default: OFF)
@@ -150,7 +168,8 @@ A dedicated player menu for viewing and manipulating players
150168
- **Kill** Kills the selected player
151169
- **Telekill** Kills the selected player and teleports you to your previous location
152170
- **Kick** *(Only as Host)* Kicks the selected player
153-
- **Votekick** Votekicks the selected player
171+
- **Votekick** Votekicks the selected player (2 more are required to actually kick the player)
172+
- **Kick Exploit** *(Only with Safe Mode disabled)* Attempts to kick the player using an exploit
154173
- **Ban** *(Only as Host)* Bans the selected player
155174
- **Shift** *(Only as Shapeshifter/Safe Mode disabled)* Shapeshifts you into the selected player
156175
- **Protect** *(Only as Guardian Angel/Host/Safe Mode disabled)* Casts a guardian angel protection on the selected player
@@ -199,7 +218,8 @@ A dedicated player menu for viewing and manipulating players
199218
## 🚨 Sabotage
200219
- **Disable Sabotages** *(Only as Host)* Prevents players from sabotaging stuff
201220
- **Repair Sabotage** Repairs the ongoing sabotage
202-
- *All specific map sabotages can be sabotaged/repaired*
221+
- **Random Sabotage** Sabotages a random system
222+
- *All specific map sabotages can be sabotaged*
203223
- **Disable Lights** Prevents lights from being fixed by regular means
204224

205225
## 🚪 Doors

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 👺 SickoMenu v3.2: The Guest Mode Update
1+
# 👺 SickoMenu v3.3.1: The Enhancements Update (Hotfix)
22
A highly sophisticated cheat menu for Among Us based on AmongUsMenu which promises more features and regular updates.
33

44
Join our very own [Discord](https://dsc.gg/sickos) server for support, bug reports, and sneak peeks!

gui/tabs/players_tab.cpp

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,18 @@ namespace PlayersTab {
310310
State.rpcQueue.push(new RpcVoteKick(selectedPlayer.get_PlayerControl()));
311311
}
312312
else if (IsInLobby()) {
313-
State.rpcQueue.push(new RpcVoteKick(selectedPlayer.get_PlayerControl()));
313+
State.lobbyRpcQueue.push(new RpcVoteKick(selectedPlayer.get_PlayerControl()));
314+
}
315+
}
316+
if (!State.SafeMode) {
317+
ImGui::SameLine();
318+
if (ImGui::Button("Kick Exploit")) {
319+
if (IsInGame()) {
320+
State.rpcQueue.push(new RpcVoteKick(selectedPlayer.get_PlayerControl(), true));
321+
}
322+
else if (IsInLobby()) {
323+
State.lobbyRpcQueue.push(new RpcVoteKick(selectedPlayer.get_PlayerControl(), true));
324+
}
314325
}
315326
}
316327
if (IsHost()) ImGui::SameLine();

rpc/RpcMurderPlayer.cpp

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -105,25 +105,28 @@ void RpcVotePlayer::Process()
105105
MeetingHud_CmdCastVote(MeetingHud__TypeInfo->static_fields->Instance, Player->fields.PlayerId, target->fields.PlayerId, NULL);
106106
}
107107

108-
RpcVoteKick::RpcVoteKick(PlayerControl* target)
108+
RpcVoteKick::RpcVoteKick(PlayerControl* target, bool exploit)
109109
{
110110
this->target = target;
111+
this->exploit = exploit;
111112
}
112113

113114
void RpcVoteKick::Process()
114115
{
115116
if (!PlayerSelection(target).has_value())
116117
return;
117118

118-
VoteBanSystem_CmdAddVote(VoteBanSystem__TypeInfo->static_fields->Instance, target->fields._.OwnerId, NULL);
119-
/*for (auto p : GetAllPlayerControl()) {
120-
auto writer = InnerNetClient_StartRpcImmediately((InnerNetClient*)(*Game::pAmongUsClient),
121-
VoteBanSystem__TypeInfo->static_fields->Instance->fields._.NetId, uint8_t(RpcCalls__Enum::AddVote),
122-
SendOption__Enum::None, -1, NULL);
123-
MessageWriter_WriteInt32(writer, p->fields._.OwnerId, NULL);
124-
MessageWriter_WriteInt32(writer, target->fields._.OwnerId, NULL);
125-
InnerNetClient_FinishRpcImmediately((InnerNetClient*)(*Game::pAmongUsClient), writer, NULL);
126-
}*/
119+
if (!exploit) VoteBanSystem_CmdAddVote(VoteBanSystem__TypeInfo->static_fields->Instance, target->fields._.OwnerId, NULL);
120+
else {
121+
for (auto p : GetAllPlayerControl()) {
122+
auto writer = InnerNetClient_StartRpcImmediately((InnerNetClient*)(*Game::pAmongUsClient),
123+
VoteBanSystem__TypeInfo->static_fields->Instance->fields._.NetId, uint8_t(RpcCalls__Enum::AddVote),
124+
SendOption__Enum::None, InnerNetClient_GetHost((InnerNetClient*)(*Game::pAmongUsClient), NULL)->fields.Id, NULL);
125+
MessageWriter_WriteInt32(writer, p->fields._.OwnerId, NULL);
126+
MessageWriter_WriteInt32(writer, target->fields._.OwnerId, NULL);
127+
InnerNetClient_FinishRpcImmediately((InnerNetClient*)(*Game::pAmongUsClient), writer, NULL);
128+
}
129+
}
127130
}
128131

129132
RpcClearVote::RpcClearVote(PlayerControl* Player)

rpc/_rpc.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,9 @@ class RpcVotePlayer : public RPCInterface {
220220

221221
class RpcVoteKick : public RPCInterface {
222222
PlayerControl* target;
223+
bool exploit;
223224
public:
224-
RpcVoteKick(PlayerControl* target);
225+
RpcVoteKick(PlayerControl* target, bool exploit = false);
225226
virtual void Process() override;
226227
};
227228

0 commit comments

Comments
 (0)