<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:53:11] * Amanda
flops down around Elfi, wonders if she saw who spilled all these
tireds
L2[00:55:46] * Amanda
passes out after meowing at elfi about the cute demon and
half-angel who are slowly becoming lesibab gorlfrends
L3[01:04:57] <CompanionCube> Izaya: treasury
is hiring an 'economics director', couldn't make this shit up
L4[01:30:17]
<Z0idberg>
RAGe.
L5[01:30:24]
<Z0idberg>
Just rage
L6[02:28:38] ⇨
Joins: Hawk777
(~Hawk777@2607:c000:828a:4700:42b9:73ab:b718:66c7)
L7[04:47:15] ⇦
Quits: Hawk777 (~Hawk777@2607:c000:828a:4700:42b9:73ab:b718:66c7)
(Quit: Leaving.)
L8[05:01:16]
<Vaur>
%tonkout
L9[05:01:16] <MichiBot> Yippee! Vaur! You
beat your own previous record of 7 hours, 31 minutes and 22 seconds
(By 5 hours, 28 minutes and 43 seconds)! I hope you're happy!
L10[05:01:17] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.013 tonk points! plus 0.024
bonus points for consecutive hours! Current score: 4.11027845,
Position #1
L11[06:00:23] ⇨
Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2)
L12[06:12:09]
<Forecaster> %sip
L13[06:12:10] <MichiBot> You drink a muddy
moonstone potion (New!). Forecaster now has a mullet until they
exit the room.
L14[06:12:16] <Corded> *
<Forecaster> leaves
L15[07:23:00] <dequbed> @Forecaster don't
forget to give men one bone fewer than women since Adam gave a rib
and every man after him is in his image :P
L16[07:24:57]
<Forecaster> It's true that MichiBot has
plenty of fictional references, but I don't care for that
particular type myself 😛
L17[07:57:21] <dequbed> But there's a
reasonable theory than the "rib" Adam gave refers to the
penis bone which many animals have but humans (sadly) not.
L18[07:58:05] <dequbed> Sadly because then
threatening touchy assholes that you'll snap their dick in half
would be a much better threat.
L19[08:00:21]
<Forecaster> Religion continues to make no
sense
L21[08:02:31] <dequbed> %bap Izaya
L22[08:02:31] <MichiBot> dequbed baps Izaya
with persister.jar!
L23[08:12:06] ⇨
Joins: Vexatos
(~Vexatos@p200300eaef139f284ca1fa1adc04e37e.dip0.t-ipconnect.de)
L24[08:12:06] zsh
sets mode: +v on Vexatos
L25[08:27:41] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2)
(Ping timeout: 189 seconds)
L26[08:36:36]
<Forecaster> %tonk
L27[08:36:36] <MichiBot> Dogast!
Forecaster! You beat Vaur's previous record of <0 (By 3 hours,
35 minutes and 19 seconds)! I hope you're happy!
L28[08:36:37] <MichiBot> Forecaster's new
record is 3 hours, 35 minutes and 19 seconds! Forecaster also
gained 0.00359 tonk points for stealing the tonk. Position #2. Need
0.1380844 more points to pass Vaur!
L29[08:39:59]
<Inari
「オ兄デレ」「狐っ娘」> the server icon background should be transparent,
not black
L30[08:40:20]
<Forecaster> your background should be
transparent
L31[08:41:20]
<Inari
「オ兄デレ」「狐っ娘」> does that exist on Discord avatars?
L32[08:42:30]
<Forecaster> no, but I was talking about
your RL background
L33[08:45:28]
<Inari
「オ兄デレ」「狐っ娘」> smh
L34[09:52:15]
<Forecaster> %sip
L35[09:52:16] <MichiBot> You drink a sour
red potion (New!). The bottle turns into an apple.
L36[09:52:28]
<Forecaster> But I just got rid of the
last one
L37[09:52:30]
<Forecaster> 😐
L38[09:59:01]
<AR2000>
What!?
L39[09:59:02]
<AR2000>
You drink a potion but it the potion's bottle that transform
?
L40[10:02:40]
<Forecaster> yeah
L41[10:02:44]
<Forecaster> magic is weird
L42[10:39:08] ⇨
Joins: ben_mkiv
(~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2)
L43[11:46:45] <Amanda> @inari stop stealing
all the pretty girls I get to smooch in my dreams! It's no fair
that they don't come back to waking with me!
L44[12:10:41] *
Amanda offers elfi some red
L45[12:11:09] <Amanda> No idea what they
were, but in my dream you were obsessed with a red.
L47[12:13:18]
<Inari
「オ兄デレ」「狐っ娘」> >Amanda: @inari stop stealing all the pretty
girls I get to smooch in my dreams! It's no fair…
L48[12:13:18]
<Inari
「オ兄デレ」「狐っ娘」> I mean, I don't even like girls why would you
think I steal them smh
L49[12:13:48]
<Forecaster> Interference
L50[12:15:13] <Amanda> They were red-tinted
versions of the placed DSP accumulators
L51[12:15:46] <Amanda> And Elfi kept
running off from being my wing-fairy to collect them
L52[12:16:14] <Amanda> Also I think they
were alive?
L53[12:17:32]
<Forecaster> Well the above is just a
computer simulation, so maybe
L54[12:18:01] <Amanda> cc dequbed since she
said she'd read about my dreams. That's all I can remember now
though
L55[12:24:14]
<Forecaster> %tonkout
L56[12:24:14] <MichiBot> Yeah! Forecaster!
You beat your own previous record of 3 hours, 35 minutes and 19
seconds (By 12 minutes and 18 seconds)! I hope you're happy!
L57[12:24:15] <MichiBot> Forecaster has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
3.97919405, Position #2 Need 0.1310844 more points to pass
Vaur!
L58[12:34:29] <Amanda> %splash @Inari with
mutable red potion
L59[12:34:29] <MichiBot> You fling a
mutable red potion (New!) that splashes onto @Inari. @Inari turns
into a radiation horse girl until they recite the litany against
fear.
L60[12:35:15] *
Amanda blocks Elfi's view of the scary
L61[13:01:42]
<Forecaster> that sounds like a Fallout
nightmare
L62[13:03:06] <Amanda> @Inari also why'd
you reconifigure my silicon importing? Now I can't add anothe rbelt
to my my home planet!
L63[13:46:35]
<Forecaster> Not with that attitude
L64[14:04:16] <Amanda> The last time I
messed with the mass-energy ratio dequbed got really upset at
me
L65[14:04:31] <Amanda> So I need the
silicon the old-fashioned way
L66[14:10:48]
<Forecaster> I didn't like the universe
that got annihilated anyway
L67[14:26:17] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef139f284ca1fa1adc04e37e.dip0.t-ipconnect.de)
(Ping timeout: 189 seconds)
L68[14:39:55] ⇨
Joins: Vexatos
(~Vexatos@p200300eaef139f499608c89d16245e90.dip0.t-ipconnect.de)
L69[14:39:55] zsh
sets mode: +v on Vexatos
L70[16:53:27]
<Forecaster> %tonk
L71[16:53:27] <MichiBot> Awesome!
Forecaster! You beat your own previous record of <0 (By 4
hours, 29 minutes and 12 seconds)! I hope you're happy!
L72[16:53:28] <MichiBot> Forecaster's new
record is 4 hours, 29 minutes and 12 seconds! No points gained for
stealing from yourself. (Lost out on 0.00449)
L73[18:32:40] ⇦
Quits: Izaya (~izaya@210.1.218.92) (Read error: Connection reset by
peer)
L74[18:33:03] ⇨
Joins: Izaya (~izaya@210.1.218.92)
L75[18:33:54]
<Vaur>
%sip
L76[18:33:54] <MichiBot> You drink a fiery
crimson potion (New!). Vaur's pockets suddenly contain 1d10 =>
6 Sky colored marbles.
L78[18:54:04]
<Forecaster> gasp! not letters!
L79[18:54:18]
<Forecaster> oh no, they're
multiplying!
L80[18:54:29]
<AR2000> I
know it's on purpose, but still. an't get local vars
L81[18:57:36] <Amanda> That's probably
because it could be used to break out of the sandbox
L82[18:58:21]
<AR2000>
yea. If you could get upvalues and locals from `machine.lua:` it is
risky.
L83[18:58:22]
<AR2000>
But instead of never returning values, it should filter them
L84[18:58:50]
<AR2000>
any upvalues and locals inside the sandbox is safe
L85[19:03:04]
<Vaur>
%sip
L86[19:03:05] <MichiBot> You drink a dusty
cyan potion (New!). Vaur hears a scream from nearby.
L87[19:28:36] <CompanionCube> rip
stadia
L88[19:29:38] <Amanda> Giving refunds for
all the money people spent on it, though
L89[19:30:59]
<Forecaster> Even for hardware
L90[19:50:41] <Amanda> %choose comfort or
utility
L91[19:50:41] <MichiBot> Amanda: Hold on
tightly! "comfort" is a wild ride!
L92[19:51:02] <Amanda> I hope not
L93[19:58:53] ⇦
Quits: Izaya (~izaya@210.1.218.92) (Read error: Connection reset by
peer)
L94[20:01:12] ⇨
Joins: Izaya (~izaya@210.1.218.92)
L95[20:04:35]
<Kristopher38> @AR2000 you can make a PR
to have it fixed. Or I can make a PR but it's gonna have to
wait
L96[20:07:35]
<AR2000> I
don't know enough about lua to know when to filter out the
values.
L97[20:07:35]
<AR2000>
But from what I read I think any variables with a name starting
with `(` or from a source not starting with `=/` should be filtered
out
L98[20:13:28]
<AR2000>
Since `machine.lua` is , well..., in lua, and I'm not a pro with
it, I prefer to let someone else do it. But I will provide feedback
if asked
L99[20:16:25] <lunar_sam> oh i was gonna do
this
L100[20:16:43] <lunar_sam> wait for me to
get home, i can bang something out
L101[20:19:57]
<AR2000> If
you really are going to make changes, the same filtering need to be
done to reinsert the field `func` into the result of
`debug.getinfo()`. We **absolutely** do not want it to return
anything from `machine.lua` or from C code.
L102[20:19:58]
<AR2000>
This one may be tricky
L103[20:19:58] <lunar_sam> currently
waiting in the CVS drive through
L104[20:20:28] <lunar_sam> thru?
whatever
L106[20:28:29] <Amanda> %choose halucinate
or irradiate more
L107[20:28:29] <MichiBot> Amanda: I
received a telegram from a long lost relative that only read
"irradiate more". Weird.
L108[20:35:52] <Amanda> Hrm.
L109[20:36:02] <Amanda> Don't feel like
irradiating, going to halucinate instead.
L110[20:36:14] <Amanda> But first: %splash
@Inari with mutable diamond potion
L111[20:36:14] <MichiBot> You fling a
mutable diamond potion (New!) that splashes onto @Inari. @Inari
turns into a dog boy for 7 moons.
L112[21:06:08] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1e74:8200:fe34:97ff:fea9:75f2)
(Ping timeout: 189 seconds)
L113[21:21:41]
<AR2000> If
possible for the debug update, make it configurable in the mod
config.
L114[21:21:42]
<AR2000>
Full (the update) or restricted (what will be implemented). Default
to restricted so there would be no risk of exploit on srv updating
the mod, but devs could enable it as needed
L116[21:30:59]
<Z0idberg>
I updated the map
L117[21:32:55] <Amanda> better remove SC
as well
L118[21:33:24] <Amanda> Supposed to get
back to Cat. 3 before it hits land again, apparently
L119[21:34:41]
<Vaur>
tonk
L120[21:34:44]
<Vaur>
%tonk
L121[21:34:44] <MichiBot> Consarn it!
Vaur! You beat Forecaster's previous record of 4 hours, 29
minutes and 12 seconds (By 12 minutes and 4 seconds)! I hope you're
happy!
L122[21:34:45] <MichiBot> Vaur's new
record is 4 hours, 41 minutes and 17 seconds! Vaur also gained
0.001 (0.0002 x 5) tonk points for stealing the tonk. Position
#1.
L123[21:40:00] <Amanda> %splash Vaur with
mutable green potion
L124[21:40:00] <MichiBot> You fling a
mutable green potion (New!) that splashes onto Vaur. Vaur turns
into a dilithium platypus boy until they tonk.
L125[21:40:53] <Amanda> Hear that,
Forecaster? You can force them to stay a dilithium platypus boy by
tonking before they can!
L126[21:55:41] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef139f499608c89d16245e90.dip0.t-ipconnect.de)
(Remote host closed the connection)
L127[22:00:42]
<Forecaster> Well, it doesn't say it has
to be successful though
L128[22:06:47]
<Kristopher38> you won't be able to probe
C code with lua functions anyway
L129[22:08:25]
<Nadja>
With enough cursed C code you too can probe C code from Lua!
:P
L130[22:09:02]
<Kristopher38> maybe it's a very
simplistic view but you just need to return actual variable values
when the source is *not* machine.lua
L131[22:09:35]
<AR2000>
>Kristopher38: maybe it's a very simplistic view but you just
need to return actual vari…
L132[22:09:35]
<AR2000> I
think that's it
L133[22:13:05]
<Kristopher38> i'm just hoping there's
nothing else to worry about
L134[22:13:54] <lunar_sam> ig also have a
whitelist of C functions you can return
L135[22:14:00]
<AR2000>
Check a function's source before returning it with
`debug.getinfo`
L136[22:14:21] <lunar_sam> just
incase
L137[22:14:47]
<AR2000>
>lunar_sam: ig also have a whitelist of C functions you can
return
L138[22:14:48]
<AR2000>
Avoid returning C functions. Just in case. They are all outside the
sandbox
L139[22:15:01] <lunar_sam> i mean if you
whitelist them it should be fine
L140[22:15:47]
<Kristopher38> where are you going to get
a C function outside of machine.lua that's not already available
for the user
L141[22:16:08]
<AR2000>
Let's not risk it. And knowing what's going on inside C is not
useful
L142[22:16:41]
<AR2000>
>Kristopher38: where are you going to get a C function outside
of machine.lua that's not…
L143[22:16:41]
<AR2000>
With `debug.getinfo` on a stack level inside a C call
L144[22:17:17]
<AR2000> I
would say half of the stack is C
L145[22:17:21] <lunar_sam> what
L146[22:17:23]
<Kristopher38> does `debug.getinfo` return
reference to the actual function?
L147[22:18:21]
<AR2000>
For Lua functions, the real debug lib does. But it was tripped out
in machine.lua
L148[22:18:21]
<AR2000>
For C functions idk
L149[22:19:01] <Amanda> %choose 🎮 or
🍄
L150[22:19:01] <MichiBot> Amanda:
Somebody once told me to roll with "🍄"
L151[22:28:04]
<Kristopher38> from my limited testing it
appears that it does
L152[22:29:37]
<Kristopher38> also i'm gonna repeat what
I said already: you can't probe C with `getlocal`
L153[22:31:29]
<Kristopher38> and if you're only
returning values from valid lua levels with `getlocal` then that
means user code has access to them so they're fine
L154[22:36:21]
<AR2000>
>Kristopher38: and if you're only returning values from valid
lua levels with `getlocal`…
L155[22:36:21]
<AR2000>
The sandbox is made by `machine.lua`. So using `getlocal` or
`getupvalue` you could get info outside of the sandbox
L156[22:36:46]
<AR2000>
`machine.lua` is outside of the sandbox
L157[22:38:01]
<AR2000>
For C related stuff your the expert
L158[22:38:08]
<Kristopher38> what i mean by valid lua
levels is any lua level that isn't in `machine.lua`
L159[22:38:15]
<Kristopher38> should've been more clear
on that
L160[22:38:59]
<Kristopher38> enough discussion, more
PRs
L161[22:39:32]
<AR2000>
Want my debugger code ?
L162[22:39:32]
<AR2000> To
test the PR
L163[22:41:28]
<Kristopher38> i'
L165[22:49:54]
<AR2000>
it's really WIP, mostly used to test what is or isn't
possible.
L166[22:49:54]
<AR2000>
Far away from the final version. But at least it does break when
instructed to, and let you resume execution, dump some info that
`debug` can get, and let you evaluate lua code `=return ONE_LINER`.
||you can omit the `return` but you won't get any result sent back
if you do||
L167[22:51:11]
<AR2000>
Just use `getall` from the socket the debugger connect to and it
will dump a lot of info, including all locals
L168[23:39:13] *
Amanda offers Elfi some cookies in exchange for more chapters of
lesibab floof
L169[23:43:03] ⇦
Quits: Arcanox (~dragonox@45.159.182.212) (Ping timeout: 186
seconds)
L170[23:43:42]
⇨ Joins: Arcanox (~dragonox@45.159.182.212)
L171[23:45:07]
<Ocawesome101> >Kristopher38: where are
you going to get a C function outside of machine.lua that's not
alrea…
L172[23:45:07]
<Ocawesome101> `io` perhaps?