jne 115d
here? whats 115d? Why does it say jump not equal when i use ==
in C ?mov
only do 32 bit max?main:
push rbp
mov rbp, rsp
sub rsp, 16
@Learath2 can i write in [rbp]
? (edited)main:
push rbp
mov rbp, rsp
sub rsp, 16
@Learath2 can i write in [rbp]
? (edited)[rbp-1]
;-; -Ofast
, more like -Oignore-standards-and-break-my-code
main:
push rbp
mov rbp, rsp
sub rsp, 16
@Learath2 can i write in [rbp]
? (edited)sub rsp, 3
i can write to [rbp - 1..=3]? (edited)rsp
by multiples of 16[rbp]
, destroying your very initial push rbp
[rsp]
points to the lowest byte of what you pushed[rsp]
to [rsp+7]
is the last pushpush rbp; mov rbp, rsp; mov [rbp], 0
, then you're destroying a byte of the pushed, old rbp
ni
command in run.sh
script:
#!/bin/sh
while true; do
mv servers/$1.log servers/$1.log.old
ni -15 2 ./DDRace-Server_sql -f servers/$1.cfg
sleep 1
done
nice
maybe#!/bin/sh
[ $# -lt 3 ] && echo "Usage: ni 19 3 command" >&2 && exit 1
NICE=$1
shift
IONICE=$1
shift
exec nice -n $NICE ionice -c $IONICE "$@"
(edited)#!/bin/sh
[ $# -lt 3 ] && echo "Usage: ni 19 3 command" >&2 && exit 1
NICE=$1
shift
IONICE=$1
shift
exec nice -n $NICE ionice -c $IONICE "$@"
(edited)rep movs
if you want to annoy everyonemovs
ecx
timescur_weapon: render_info
.character_infos
.get(&local_render_info.player_id)
.and_then(|c| c.stage_id.and_then(|id| render_info.stages.get(&id)))
.and_then(|s| s.world.characters.get(&local_render_info.player_id))
.map(|player| player.cur_weapon)
.unwrap_or_default()
rustup default stable-x86_64-pc-windows-gnu
or rustup default stable-x86_64-pc-windows-msvc
depending on what you're usingreturn
keyword works int m_aTargetIdInTeam[MAX_CLIENTS];
CDraggerBeam *m_apDraggerBeam[MAX_CLIENTS];
(edited)sie
feels way to strict, but it's an official wiki after all{
"direct_touch": true,
"buttons": [
{
"position": {
"x": 110,
"y": 0,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "predefined",
"button_id": "swap_action",
}
},
{
"position": {
"x": 20,
"y": 20,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "bind",
"label": "Say hello",
"command": "say Hello World",
"visibility": "always"
}
},
...
]
}
{
"direct_touch": true,
"buttons": [
{
"position": {
"x": 110,
"y": 0,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "predefined",
"button_id": "swap_action",
}
},
{
"position": {
"x": 20,
"y": 20,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "bind",
"label": "Say hello",
"command": "say Hello World",
"visibility": "always"
}
},
...
]
}
{
"direct_touch": true,
"buttons": [
{
"position": {
"x": 110,
"y": 0,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "predefined",
"button_id": "swap_action",
}
},
{
"position": {
"x": 20,
"y": 20,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "bind",
"label": "Say hello",
"command": "say Hello World",
"visibility": "always"
}
},
...
]
}
Player is on a different team
(or earlier). The check g_Config.m_SvTeam != 3
was never reached. Also, this check was not using the constant SV_TEAM_FORCED_SOLO
. Now, an earlier check is added to show a more specific error message when trying to use /swap
on a forced solo server.
{
"direct_touch": true,
"buttons": [
{
"position": {
"x": 110,
"y": 0,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "predefined",
"button_id": "swap_action",
}
},
{
"position": {
"x": 20,
"y": 20,
"w": 10,
"h": 10
}
"shape": "rect",
"behavior": {
"type": "bind",
"label": "Say hello",
"command": "say Hello World",
"visibility": "always"
}
},
...
]
}